Anzeigen von Daten in Form von Diagrammen oder Graphen in Python den Einsatz von spezialisierten , externen Code-Bibliotheken benötigt , und die Open-Source- Community bietet ein Programmierer eine Reihe von guten zur Auswahl. Diese Demonstration wird die matplotlib Bibliothek zu zeigen , wie man ein einfaches Diagramm in Python zu machen. Matplotlib verfügt sowohl über ein breites und tiefes Feature-Set und ist gut dokumentiert , das macht es ein guter Ort, um zu starten. Wenn es die Zeit erlaubt , sollten interessierte Programmierer weitere Bibliotheken , bevor sie sich einem von ihnen zu erforschen. Things You
Python Scripting-Umgebung
Text oder Code-Editor
Matplotlib 2D brauchen Plotten Bibliothek
anzeigen Weitere Anweisungen
Erstellen eines Diagramms mit Python
1 < p> importieren Sie die matplotlib pyplot Modul in die Code-Datei :
Import matplotlib.pyplot als plt
2
Definieren Sie Variablen zur Begrenzung Achsen des Diagramms und Erstellen von Daten geplottet werden verwendet :
max_x , max_y , min_x , min_y = 11.0, 11.0 * 11.0, 0.0, 0.0
3
Declare Arrays separat zu halten x -und y- Werte dargestellt werden :
x_arr = [] y_arr = []
4
Füllen Sie die Felder mit Daten. Typischerweise zeichnen Sie diese Daten aus externen Quellen wie Dateien oder Datenbankabfragen . Hier ist der Code erstellt Beispieldaten , die Umsetzung der Formel y (x) = x * x :
for i in range ( min_x , max_x ) : x_arr.append (float (i)) y_arr.append (float ( i * i))
5
erstellen FigureCanvas Objekt mit der importierten matplotlib pyplot Objekt :
fig = plt.figure ()
6
hinzufügen das Diagramm zu den Achsen FigureCanvas durch den Aufruf der Funktion " add_axes " und übergeben Sie ein Array von Werten in Form von: links, unten , Breite, Höhe . Diese Werte definieren, wo die Grafik auf der Leinwand platziert wird. Die Werte können von 0,0 bis 1,0 reichen :
ax = fig.add_axes ( [0.1 , 0.1 , 0.8, 0.8] )
7
Format der Graph , Hinzufügen von Labels und definiert die minimale und maximalen Werte für jede Achse :
ax.set_xlabel ( cm x data ' ) ax.set_ylabel ( ' y data ' ) ax.set_xlim ( min_x , max_x ) ax.set_ylim ( min_y , max_y )
Seite 8
Plot die Grafik , indem in den beiden Arrays, die die x-und y-Werte aus der CSV- Datei abgerufen werden. Passen Sie die Linienplot durch Einleiten optional Werte wie Linie (Farbe ) oder Linienbreite ( lw ):
ax.plot ( x_arr , y_arr , color = 'red' , lw = 2)
9
Rufen Sie das Modul pyplot Show -Methode , um das Diagramm in einem Fenster anzuzeigen.
Plt.show ()
10
Bewahren Sie das Bild durch den Aufruf savefig zu schaffen : Diese Funktionalität und der Stil der Fenster wird auf dem Betriebssystem-Umgebung und der lokalen Installation von matplotlib abhängen eine Bitmap- Datei auf der Festplatte :
fig.savefig ( ' test.png ')