logo

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.

mini työkalupalkki excel

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.

jsp

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ö:

avl-puun kierto
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()>

>

10 1 miljoonasta

>

Lähtö:

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

Histogrammi matplotlib.pyplot.hist()-funktiolla