hur man skapar ett diagram i python

Visa data i form av diagram eller grafer i Python kräver användning av specialiserade , externa kodbibliotek och öppen källkod erbjuder en programmerare flera bra att välja mellan . Denna demonstration använder matplotlib biblioteket för att visa hur man gör en enkel diagram i Python . Matplotlib har både en bred och djup uppsättning funktioner och är väl dokumenterat , vilket gör det till ett bra ställe att börja . Om tiden tillåter , bör intresserade programmerare forskning andra tillgängliga bibliotek innan de bestämmer sig för att någon av dem .

Du behöver :
Python skriptmiljö
. Text eller kod redaktör .
Matplotlib 2D plottning bibliotek

Skapa ett diagram med Python

1
Importera matplotlib pyplot modul i koden filen : .

import matplotlib. pyplot som plt
2
definierar variabler som används för avgränsar diagrammet axlarna och skapa data som skall plottas .

max_x , max_y , min_x , min_y=11,0 , 11,0 * 11,0 , 0,0 , 0,0 plottas
3
fastställa kedjor till separat hålla x -och y- värden som skall : .

x_arr=[ ]
y_arr=[ ]
4 .
Fyll matriser med data . Vanligtvis kommer du att dra denna data från externa källor som t. ex. filer eller frågor databas . Här kod skapar exempeldata , genomföra formeln y ( x)=x * x :

för i rad ( min_x , max_x ) :
x_arr. append ( float (i) )
y_arr. append ( float ( i * i) )
5
Skapa ett FigureCanvas objekt med de importerade matplotlib pyplot objekt : .

fig=plt. figure ( )
6
Lägg grafen yxor till FigureCanvas genom att anropa funktionen ” add_axes ” och vidarebefordra en matris med värden i form av : . vänster, botten , bredd , höjd . Dessa värden definieras där grafen är placerad på arbetsytan . Värdena kan går från 0,0 till 1,0:

Ax=fig. add_axes ( [ 0,1 , 0,1, 0,8 , 0,8 ] )
7
Format grafen . att lägga till etiketter och definiera de lägsta och högsta värdena för varje axel :

ax. set_xlabel ( x data )
ax. set_ylabel ( ” y data ” )
ax. set_xlim ( min_x , max_x )
ax. set_ylim ( min_y , max_y )
8 .
Rita grafen genom att skicka i de två matriserna innehåller x-och y- värden hämtas från CSV fil . Anpassa linje tomten genom att skicka i valbara värden som linje färg ( färg) eller linjebredd ( LW ) :

yxa . plot ( x_arr , y_arr , color=”röd”, LW=2 )
9 .
Ring pyplot modulens visa metod för att visa diagrammet i ett fönster . Denna funktionalitet och stil av fönster kommer att bero på operativsystemet miljön och lokal installation av matplotlib :

plt. show ( )
10
Förvara . bild genom att ringa savefig att skapa en bitmap fil på disk:

fig. savefig ( test. png ” )

tips och varningar

  • För att skapa filer som Pythontolk kan läsa , måste du använda en ASCII- text eller kod redaktör som skapar endast text- filer .
  • Du kan spara diagrammet bilder i många olika bildformat inklusive : png , pdf , PS och SVG
  • Vissa aspekter av matplotlib biblioteket installation och funktionalitet variera på olika datorplattformar . Läs dokumentationen noggrant .
  • Biblioteket kan visa numerisk information i ett stort antal sätt och kan anpassas fint .
  • Visited 1 times, 1 visit(s) today

    コメント

    タイトルとURLをコピーしました