Matplotlib.pyplot.hist() Pythonissa

Matplotlib.pyplot.hist() Pythonissa

Matplotlib on Python-kirjasto ja se on numeeris-matemaattinen laajennus NumPy-kirjastolle. Pyplot on tilapohjainen liitäntä Matplotlib-moduuliin, joka tarjoaa MATLAB-tyyppisen rajapinnan.

Matplotlib Histogrammi

Histogrammia käytetään esittämään tietoja, jotka on annettu joidenkin ryhmien muodossa. Se on tarkka menetelmä numeerisen tiedon jakauman graafiseen esittämiseen. Se on eräänlainen pylväsdiagrammi, jossa X-akseli edustaa bin-alueita, kun taas Y-akseli antaa tietoja taajuudesta. Pythonin Matplotlib-kirjasto tarjoaa meille helpon tavan luoda histogrammeja Pyplotin avulla.

Matplotlib pyplot.hist() Syntaksi

Pythonissa hist()-funktio Matplotlib-kirjaston pyplotissa käytetään histogrammin piirtämiseen.

Syntaksi: matplotlib.pyplot.hist(x, bins=Ei mitään, range=Ei mitään, tiheys=False, weights=Ei mitään, kumulatiivinen=False, bottom=Ei mitään, histtype='bar', align='mid', orientation='pysty', rwidth=Ei mitään, log=Epätosi, color=Ei mitään, label=Ei mitään, pinottu=False, *, data=Ei mitään, **kwargs)

Parametrit: Tämä menetelmä hyväksyy seuraavat parametrit, jotka on kuvattu alla:

    x : Tämä parametri on datasarja. bins : Tämä parametri on valinnainen parametri ja se sisältää kokonaisluvun tai sekvenssin tai merkkijonon. alue : Tämä parametri on valinnainen parametri ja se on lokeroiden alempi ja ylempi alue. tiheys : Tämä parametri on valinnainen parametri ja se sisältää loogiset arvot. painot : Tämä parametri on valinnainen parametri ja se on joukko painoja, jotka ovat samanmuotoisia kuin x. bottom : Tämä parametri on kunkin säiliön alimman perusviivan sijainti. histtype : Tämä parametri on valinnainen parametri ja sitä käytetään piirtämään histogrammin tyyppi. {’bar’, ‘barstacked’, ‘step’, ‘stepfilled’} align : Tämä parametri on valinnainen parametri, ja se ohjaa histogrammin piirtämistä. {'left', 'mid', 'right'} rwidth : Tämä parametri on valinnainen parametri ja se on palkkien suhteellinen leveys bin leveyslokin murto-osana : Tämä parametri on valinnainen parametri ja sitä käytetään aseta histogrammin akseli lokiasteikon väriin : Tämä parametri on valinnainen parametri ja se on värimäärite tai värimäärittelyjen sarja, yksi jokaista tietojoukkoa kohden. label : Tämä parametri on valinnainen parametri ja se on merkkijono tai merkkijonosarja, joka vastaa useita tietojoukkoja. normed : Tämä parametri on valinnainen parametri, ja se sisältää loogiset arvot. Se käyttää sen sijaan tiheysavainsanaargumenttia.

Palautukset: Tämä palauttaa seuraavan

    n : Tämä palauttaa histogrammisäiliöiden arvot. laatikot : Tämä palauttaa lokeroiden reunat. patches : Tämä palauttaa luettelon yksittäisistä korjaustiedostoista, joita on käytetty histogrammin luomiseen.

Luo histogrammi Matplotlibissä

Pythonin Matplotlib-kirjaston avulla voimme luoda monenlaisia ​​histogrammeja. Katsotaanpa muutama esimerkki ymmärtääksemme paremmin hist()-funktion toimivuutta.

Esimerkki 1:

Tässä esimerkissä luomme yksinkertaisen histogrammin käyttämällä hist()-funktiota oletusparametreilla. Termi 'oletusparametrit' tarkoittaa, että välitämme tiedot vain parametreina Matplotlibin hist()-funktiolle, kaikki muut parametrit saavat oletusarvon.

Python 3




# import module> import> matplotlib.pyplot as plt> # create data> data> => [> 32> ,> 96> ,> 45> ,> 67> ,> 76> ,> 28> ,> 79> ,> 62> ,> 43> ,> 81> ,> 70> ,> > 61> ,> 95> ,> 44> ,> 60> ,> 69> ,> 71> ,> 23> ,> 69> ,> 54> ,> 76> ,> 67> ,> > 82> ,> 97> ,> 26> ,> 34> ,> 18> ,> 16> ,> 59> ,> 88> ,> 29> ,> 30> ,> 66> ,> > 23> ,> 65> ,> 72> ,> 20> ,> 78> ,> 49> ,> 73> ,> 62> ,> 87> ,> 37> ,> 68> ,> > 81> ,> 80> ,> 77> ,> 92> ,> 81> ,> 52> ,> 43> ,> 68> ,> 71> ,> 86> ]> # create histogram> plt.hist(data)> # display histogram> plt.show()>

Lähtö:

Histogrammi ja hist() oletusparametreilla

Esimerkki 2:

Tässä esimerkissä luomme histogrammin käyttämällä Matplotlibin hist()-funktiota ja välitämme tarvittavat parametrit, kuten laatikot, värin, tiheyden jne. Käytimme myös pyplot.plot()-funktiota katkoviivan piirtämiseen kaavioon.

Python 3




# Implementation of matplotlib function> import> matplotlib> import> numpy as np> import> matplotlib.pyplot as plt> > np.random.seed(> 10> *> *> 7> )> mu> => 121> sigma> => 21> x> => mu> +> sigma> *> np.random.randn(> 1000> )> > num_bins> => 100> > n, bins, patches> => plt.hist(x, num_bins,> > density> => 1> ,> > color> => 'green'> ,> > alpha> => 0.7> )> > y> => ((> 1> /> (np.sqrt(> 2> *> np.pi)> *> sigma))> *> > np.exp(> -> 0.5> *> (> 1> /> sigma> *> (bins> -> mu))> *> *> 2> ))> plt.plot(bins, y,> '--'> , color> => 'black'> )> plt.xlabel(> 'X-Axis'> )> plt.ylabel(> 'Y-Axis'> )> plt.title(> 'matplotlib.pyplot.hist() function Example '> ,> > fontweight> => 'bold'> )> plt.show()>

Lähtö:

Yksinkertainen histogrammi matplotlib.pyplot.hist()-funktiolla

Yksinkertainen histogrammi matplotlib.pyplot.hist()-funktiolla

Esimerkki 3:

Tässä esimerkissä luomme histogrammin, jossa on erilaisia ​​attribuutteja, käyttämällä matplotlib.pyplot.hist()-funktiota. Määritämme tietyn värijoukon histogrammipalkkien palkkeille

Python 3




# Implementation of matplotlib function> import> matplotlib> import> numpy as np> import> matplotlib.pyplot as plt> > np.random.seed(> 10> *> *> 7> )> n_bins> => 20> x> => np.random.randn(> 10000> ,> 3> )> > colors> => [> 'green'> ,> 'blue'> ,> 'lime'> ]> plt.hist(x, n_bins, density> => True> ,> > histtype> => 'bar'> ,> > color> => colors,> > label> => colors)> plt.legend(prop> => {> 'size'> :> 10> })> plt.title(> 'matplotlib.pyplot.hist() function Example '> ,> > fontweight> => 'bold'> )> plt.show()>

Lähtö:

Histogrammi, jossa käytetään matplotlib.pyplot.hist()-funktiota

Histogrammi matplotlib.pyplot.hist()-funktiolla