Verwenden Sie die ** errorbar ** -Methode von matplotlib.pyplot, um 2D-XY-Daten mit einer Fehlerleiste zu zeichnen. Beispielsweise wird ein Fehlerbalken von 5% zum x-Wert und 20% zum y-Wert hinzugefügt.
import numpy as np
import matplotlib.pyplot as plt
x_list=[] # x_Liste definieren(Erstellen Sie eine leere Liste)
y_list=[] # y_Liste definieren
f=open('tst_XY.dat','rt') # tst_XY.r eine Datei mit dem Namen dat(Lesen) t(Text)Einlesemodus
##Weniger als,Lesen Sie die Daten, x_Liste und y_Werte in Liste speichern
for line in f:
data = line[:-1].split(' ')
x_list.append(float(data[0]))
y_list.append(float(data[1]))
##
plt.plot(x_list, y_list,'o',color='red') #Rohdatenplot
plt.xlabel('X-axis',fontsize=18) #x-Achsenbeschriftung
plt.ylabel('Y-axis',fontsize=18) #y-Achsenbeschriftung
#Andere Zeichenoptionen
plt.xticks(np.arange(0,901,300),fontsize=18)
plt.yticks(np.arange(40,180,30),fontsize=18)
plt.grid(True)
#Fügen Sie eine Fehlerleiste hinzu
yerr_list=[]
error_y=20 # error (%):20 bis y Wert%Fügen Sie einen Fehler hinzu
error_x=5 # error (%):5 bis x Wert%Fügen Sie einen Fehler hinzu
for i in range(len(x_list)):
yerr_list=(error_y/100.0)*y_list[i] #20 bis y Wert%Yerr mit Fehler_In Liste speichern
xerr_list=(error_x/100.0)*x_list[i] #5 bis x Wert%Fehler xerr hinzufügen_In Liste speichern
plt.errorbar(x_list,y_list,xerr=xerr_list, yerr=yerr_list,fmt='ro',ecolor='blue',capsize=4.0) #Illustrierte Fehlerleiste
plt.show()
0.0 164.26
54.2 137.98
106.2 124.84
142.3 118.27
187.5 111.70
317.1 98.56
530.4 85.42
688.8 78.84
900.7 72.27
Recommended Posts