Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> python Programming >> Content

    Hur man skapar ett diagram i Python

    Visar data i form av tabeller och diagram i Python kräver användning av specialiserade externa kodbibliotek , och öppen källkod erbjuder en programmerare ett antal bra sådana att välja mellan . Denna demonstration använder matplotlib biblioteket för att visa hur man gör ett enkelt 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 till någon av dem . Saker du behöver
    Python skript Text miljö
    eller kod Redaktör matplotlib 2D plottning bibliotek
    Visa fler instruktioner
    Skapa ett diagram med Python
    1

    Importera matplotlib pyplot modulen i koden fil :

    import matplotlib.pyplot som plt
    2

    Definiera variabler som används för avgränsande diagramaxlarna och skapa data som skall plottas :

    max_x , max_y , min_x , min_y = 11,0 , 11,0 * 11,0 , 0,0 , 0,0
    3

    Deklarera arrayer till separat hålla x och y-värden som ska ritas :

    x_arr = [ ] y_arr = [ ]
    4

    Fyll matriser med data . Vanligtvis kommer du att dra denna data från externa källor såsom filer eller databasfrågor . Här koden skapar exempeldata , genomföra formeln y ( x ) = x * x :

    for i in intervallet ( min_x , max_x ) : x_arr.append ( float ( i) ) y_arr.append ( float ( i * i) )
    5

    Skapa en FigureCanvas objekt med importerade matplotlib pyplot objekt :

    fig = plt.figure ( )
    6

    Lägg diagrammets axlar till FigureCanvas genom att anropa funktionen " add_axes " och passerar den en rad värden i form av : vänster , botten , bredd , höjd . Dessa värden definierar där grafen placeras på arbetsytan . Värden kan mellan 0,0 och 1.0:

    AX = fig.add_axes ( [ 0,1 , 0,1 , 0,8 , 0,8 ] )
    7

    Formatera grafen , lägga etiketter och definiera den minimala och maxvärden för varje axel :

    ax.set_xlabel ( ' x uppgifter ' ) ax.set_ylabel ( ' y-data " ) ax.set_xlim ( min_x , max_x ) ax.set_ylim ( min_y , max_y ) katalog
    8

    Rita grafen genom att passera i de två matriser som innehåller x -och y-värden hämtas från CSV -filen . Anpassa linjen tomt genom att passera in valfria värden såsom linje färg ( färg ) eller linjebredd ( lw ) :

    ax.plot ( x_arr , y_arr , color = " red " , lw = 2 ) katalog
    9

    Ring pyplot modulens show metod för att visa diagrammet i ett fönster . Denna funktionalitet och stil fönstret beror på operativsystemet miljön och den lokala installationen av matplotlib :

    plt.show ( )
    10

    Store bilden genom att ringa savefig att skapa en bitmap -fil på disk :

    fig.savefig ( ' test.png ' ) katalog

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur Override en funktion i Python
    ·Skillnader mellan skriv & Writeline i Python
    ·Så här loggar Time Test Execution i Python
    ·Hur man skapar en keylogger Använda Python
    ·Hur du kontrollerar om du har deklarerat en variabel i …
    ·Hur man tar bort Path Från argv [ 0 ] i Python
    ·Python utskriftsfunktioner
    ·Hur man kan koda UTF - 8 i Python
    ·Komma åt Python Docstring
    ·Att läsa och skriva filer i Python
    Utvalda artiklarna
    ·Hur man tar bort vägen från en ODM
    ·Hur tvinga en Destructor Ring i C + + Net
    ·Hur man bygger en App Runt en Java-applet
    ·Varför använda en låg nivå programmeringsspråk Gil…
    ·Lägga Array Artiklar i VBS
    ·Hur du uppdaterar MySQL Server
    ·Hur man använder LESC & LINQ
    ·Hur man läser VBA Tutorials & Använd Visual Basic for…
    ·Hur man gör ett ritprogram
    ·Så kan produktionen UTF - 8-tecken i PHP
    Copyright © Dator Kunskap http://www.dator.xyz