Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Python Programming >> Content
    Hvordan lage et diagram i Python
    Vise data i form av diagrammer eller grafer i Python krever bruk av spesialiserte , eksterne kode biblioteker , og åpen kildekode-miljøet har en programmerer en rekke gode å velge mellom. Denne demonstrasjonen bruker matplotlib biblioteket for å vise hvordan man lager en enkel diagram i Python . Matplotlib har både en bred og dyp funksjonene og er godt dokumentert , og dette gjør det til et godt sted å begynne . Hvis tiden tillater det, bør interesserte programmerere forskning andre tilgjengelige biblioteker før du forplikter deg til noen av dem . Du trenger
    Python scripting miljø
    tekst eller kode editor
    Matplotlib 2D-plotting bibliotek
    Vis flere instruksjoner
    Opprette et diagram ved hjelp Python
    1 < p> Importer matplotlib pyplot modulen inn koden filen:

    import matplotlib.pyplot som plt
    2

    Definer variablene som brukes for byksende diagrammet akser og skape data som skal plottes :

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

    Erklærer matriser til separat holde x og y-verdiene som skal plottes :

    x_arr = [ ] y_arr = [ ]
    4

    Fyll arrays med data . Vanligvis vil du trekke disse dataene fra eksterne kilder som filer eller database spørringer . Her koden skaper eksempeldataene, implementere formelen y ( x ) = x * x : en

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

    Lag en FigureCanvas objekt med importerte matplotlib pyplot objekt : en

    fig = plt.figure ( )
    6

    Legg grafens akser til FigureCanvas ved å ringe funksjonen " add_axes " og passerer den en matrise med verdier i form av : venstre , bunn , bredde , høyde . Disse verdiene definerer hvor grafen er plassert på lerretet . Verdiene kan være fra 0.0 til 1.0 : en

    ax = fig.add_axes ( [ 0.1 , 0.1, 0.8 , 0.8 ] )
    7

    Format grafen , legge til etiketter og definere minimum og maksimumsverdier for hver akse :

    ax.set_xlabel (' x data ') ax.set_ylabel (' y data ') ax.set_xlim ( min_x , max_x ) ax.set_ylim ( min_y , max_y )
    side 8

    Plot grafen ved å passere i de to matriser som inneholder x-og y-verdiene hentes fra CSV -filen. Tilpass linjen tomten ved å passere i valgfrie verdier som tråd farge (farge ) eller linje bredde ( lw ) : en

    ax.plot ( x_arr , y_arr , color = ' red ' , LW = 2)

    9

    Ring pyplot modulen show metode for å vise diagrammet i et vindu . Denne funksjonaliteten og stilen av vinduet vil avhenge av operativsystemet miljøet og den lokale installasjonen av matplotlib : en

    plt.show ( )
    10

    lagre bildet ved å ringe savefig å skape en bitmap fil på disken:

    fig.savefig (' test.png ')

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan Test Hvis Iterable i Python 
    ·Python Prosjekter for OpenCV 
    ·Hva er Python Coding 
    ·Hvordan lese bildene i en mappe på Python 
    ·Hvordan skriver jeg ut Output i Python 
    ·Hvordan lage en liste fra en streng i Python 
    ·Hvordan lage et spill i Python Shell 
    ·Hvor vanskelig er å designe et GUI i Python 
    ·Hvordan Lese og skrive Tillatelser for moduler i Python…
    ·Hvordan få Exit Status i Python 
      Anbefalte artikler
    ·Hvordan å lære Perl 
    ·Hvordan skrive en automatisk konfigurasjon Script 
    ·Slik skjuler et program i AppleScript 
    ·Hvordan legger jeg til en Java SSH klient til en websid…
    ·Hvordan endre markøren i C + + 
    ·Hvordan erstatte en karakter med tilsvarende ASCII kode…
    ·Hvordan bruke Visual Basic til å lage og skrive ut skj…
    ·Hvordan åpne en PRM File 
    ·Hvordan skrive en C Program Lese en parentes 
    ·Hvordan gjør jeg en knapp vises basert på angitte dat…
    Copyright ©  Datamaskin  http://www.datamaskin.biz/