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
    Å gjøre Histograms i Python
    The helt gratis, åpen kildekode Python add-on bibliotekene Matplotlib og NumPy tilby et økonomisk alternativ til de kommersielt tilgjengelige matematikk og statistikk programmer som brukes for å lage grafiske fremstillinger av numerisk informasjon . Mens disse Python verktøy mangler bjeller og fløyter av de dyre programmer, for eksempel en lett-å - bruke intuitive grensesnitt , de mangler også heftig prislapper og skjerpende sluttbruker lisensiering restriksjoner. Selv om de sparer penger , vil Python verktøy koste litt ekstra tid å installere og lage Python bibliotekene . Du trenger
    Python 2.7 eller høyere
    Matplotlib Python bibliotek
    NumPy Python bibliotek
    Vis flere instruksjoner
    en

    Åpne terminal -programmet på Mac eller en konsoll vindu i Windows og skriver " python - v" i ledeteksten for å sikre at du har Python 2.7 , denne handlingen forteller deg hvilken versjon du har. Hvis du bruker en Mac , er versjonen av Python som fulgte med OS X ikke er kompatible med tillegget på bibliotekene som du er nødt til å installere , besøke Python ( python.org ) og installere Python versjon 2.7

    2

    Last ned og installer NumPy og Matplotlib fra Source Forge ( sourceforge.net ) open -source depotet. Binære montører finnes for både Mac OS X og Windows-operativsystemer , slik at du slipper å forholde seg til uforståelige kommandolinje installasjon prosedyrer .
    3

    Åpne terminal -programmet i Mac OS X eller konsollen i Windows. Initiere Python tolk ved å skrive " Python " på kommandolinjen . Du vil da se Python prompt. Laste inn to nye biblioteker med følgende "kommandoen S" : en

    >>>> import numpy som np >>>> import matplotlib.pyplot som plt

    4

    Lag noen data for denne histogram ved å definere aksene i histogrammet og generere noen tilfeldige IQ rundt en standard fordeling med følgende kommandoer : en

    >>>> mu, sigma = 100 , 15 >>>> x = mu + sigma * np.random.randn ( 10000 )
    5

    lage layout og parametere i histogrammet med følgende kommandoer : n , binger , patcher = plt.hist ( x , 50 , normert = 1 , facecolor = ' g' , alpha = 0,75 )

    Legg etiketter og farge barer, eller binger, i histogrammet med følgende kommandoer: plt.xlabel (' Smarts ') plt.ylabel (' Sannsynlighet ') plt.title (' Histogram av IQ ') plt.text ( 60, .025 , r '$ \\ mu = 100 , \\ \\ sigma = 15 $' ) plt.axis ( [ 40, 160 , 0 , 0,03 ] )

    slutt generere histogram med denne kommandoen : plt.show ( ) dette vil generere et søylediagram som illustrerer IQ i den klassiske bell - kurve form med grønne binger , med sine " y " -aksen representerer IQ og deres " x " aksen representerer antall individer som nådde disse score.

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan Les Int fra fil i Python 
    ·Hvordan Design Accounting Software 
    ·Python sertifisering 
    ·Slik fjerner en understrek i Python 
    ·Hvordan å kompilere Python på en UNIX Terminal 
    ·Slik kjører du en Python Script Uten Python 
    ·Slik kjører du en Python Fil 
    ·Hvordan Profil Python 
    ·Python Mutagen Tutorial 
    ·Python Eiendom Funksjon 
      Anbefalte artikler
    ·Hvordan lage en gris spill i pseudokode 
    ·Funksjon Logg i Fortran 
    ·Hva er Partial Properties 
    ·Hvordan lage en Quiz i C + + 
    ·Hvordan bruke OpenGL Med Kodeblokker 
    ·Hvordan Skyll en Slow Query Logg inn MySQL 
    ·Hvordan kjøre en MS Access Query Fra VB 
    ·Hvordan passere en Collection til en funksjon i VBA 
    ·Hvordan finne ut om en skrift er monospaced i Java 
    ·Forskjellen mellom ASP Knapper og HTML Knapper 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/