Erstellen Sie mit matplotlib ein grundlegendes zweidimensionales Diagramm.
Status: ● XY-Daten werden in einer Datei mit dem Namen testing_plot.dat gespeichert ● Ich möchte Daten aus dieser Datei lesen und zeichnen ● In einigen Fällen möchte ich die Achse durch einen Namen formen.
"""
Lesen Sie Daten aus der Datei und zeichnen Sie sie
"""
import matplotlib.pyplot as plt #Importieren Sie maplotlib pyplot mit dem Namen plt
x_list=[] # x_Liste definieren(Erstellen Sie eine leere Liste)
y_list=[] # y_Liste definieren
f=open('testing_plot.dat','rt') #R die Datei, die die Daten enthält, die Sie zeichnen möchten(Lesen) t(Text)Einlesemodus
##Lesen Sie die Daten, x_Liste und y_Speichern Sie den Wert in der Liste
for line in f:
data = line[:-1].split(' ')
x_list.append(float(data[0]))
y_list.append(float(data[1]))
##
###zeichnen
plt.plot(x_list, y_list) #Datenspezifikation für das Plotten:Hier x auf der x-Achse_Liste, y auf der y-Achse_Liste angeben. Liniendiagramm
plt.plot(x_list, y_list,color='RED',linewidth=4.0) #Ausgabe in rot.Linienstärke 4.0pt
#plt.plot(x_list, y_list,marker='o') #Machen Sie Linien und Punkte
#plt.plot(x_list, y_list,'o') #Auf den Punkt bringen
plt.xlabel('X ') #x-Achsenbeschriftung
plt.ylabel('Y') #y-Achsenbeschriftung
#plt.legend(loc='best') # legend
#Andere Zeichenoptionen
plt.xticks(fontsize=7)
plt.yticks(fontsize=7)
plt.grid(True) #Erstellen Sie einen Diagrammrahmen
#plt.xlim(xmin, xmax) #Der Bereich von x zum Zeichnen[xmin,xmax]Zu
#plt.ylim(ymin, x¥ymax) #Der Bereich von y zum Zeichnen[ymin,ymax]Zu
#plt.hlines([y1,y2], xmin, xmax, linestyles="dashed") # y=Zeichnen Sie eine gestrichelte Linie auf y1 und y2
plt.show() #Geben Sie das Zeichnungsergebnis aus. Schreiben Sie unbedingt.
** alpha **: Geben Sie die Transparenz als Bruch an ** Farbe (c) **: Geben Sie die Farbe mit einer Zeichenfolge an. rot (r), blau (b) usw. ** Linienstil (ls) **: Geben Sie den Linienstil an. '-', '--', ':'Eine solche. ** Linienbreite (lw) **: Geben Sie die Linienstärke an ** marker **: Geben Sie den Markertyp an. '+', ',', '.', '1', '2' usw. ** markerfacecolor (mfc) **: Geben Sie durch eine Zeichenfolge die Farbe innerhalb des Markers an. ** Markierungsgröße (ms) ** Geben Sie die Markierungsgröße an. Sie können die Dicke der Grenze mit der Markierungskante (Miau) angeben. ** Antialiasing (aa) ** Geben Sie Antialiasing an (setzen Sie aa = True oder aa = False)
0.0 164.26 27.9 147.83 35.7 144.55 44.4 141.26 54.2 137.98 65.1 134.69 77.3 131.41 90.9 128.12 106.2 124.84 123.2 121.55 142.3 118.27 163.6 114.98 187.5 111.70 214.4 108.41 244.6 105.13 278.6 101.84 317.1 98.56 360.6 95.27 410.0 91.99 466.2 88.70 530.4 85.42 604.0 82.13 688.8 78.84 786.8 75.56 900.7 72.27 1033.8 68.99 1190.4 65.70
Recommended Posts