Matplotlib yra Python biblioteka ir tai yra skaitinis-matematinis NumPy bibliotekos plėtinys. Pyplot yra būsenos sąsaja su Matplotlib moduliu, kuris suteikia į MATLAB panašią sąsają.
Matplotlib histograma
Histograma naudojama duomenims, pateiktiems kai kurių grupių forma, pavaizduoti. Tai tikslus skaitmeninių duomenų pasiskirstymo grafinio vaizdavimo metodas. Tai yra stulpelio diagramos tipas, kai X ašis reiškia bin diapazonus, o Y ašis pateikia informaciją apie dažnį. Python Matplotlib biblioteka suteikia mums paprastą būdą sukurti histogramas naudojant Pyplot.
mysql vartotojų sąrašas
Matplotlib pyplot.hist() Sintaksė
Python hist() funkcija Matplotlib bibliotekos pyplote naudojamas histogramai nubraižyti.
Sintaksė: matplotlib.pyplot.hist(x, bins=Nėra, diapazonas=Nėra, tankis=klaidingas, weights=nėra, kumuliatyvus=klaidingas, bottom=nėra, histtype='bar', align='mid', orientation='vertikali', rwidth=Nėra, log=Klaidinga, color=Nėra, label=Nėra, stacked=Klaidinga, *, data=Nėra, **kwargs)
Parametrai: Šis metodas priima šiuos parametrus, kurie aprašyti toliau:
x : Šis parametras yra duomenų seka. bins : Šis parametras yra neprivalomas ir jame yra sveikasis skaičius, seka arba eilutė. diapazonas: šis parametras yra pasirenkamas parametras ir yra apatinis ir viršutinis dėžių diapazonas. tankis : šis parametras yra neprivalomas ir jame yra loginės reikšmės. svoriai : šis parametras yra neprivalomas ir tai yra svorių masyvas, tokios pat formos kaip x. apačia : šis parametras yra kiekvienos dėžės apatinės bazinės linijos vieta. histtype : šis parametras yra neprivalomas ir naudojamas piešti histogramos tipą. {'bar', 'barstacked', 'step', 'stepfilled'} align : šis parametras yra pasirenkamas ir jis valdo, kaip brėžiama histograma. {'left', 'mid', 'right'} rwidth : Šis parametras yra neprivalomas parametras ir yra santykinis juostų plotis kaip šiukšliadėžės pločio žurnalo dalis : Šis parametras yra pasirenkamas parametras ir jis naudojamas nustatyti histogramos ašį į žurnalo skalės spalvą : šis parametras yra pasirenkamas parametras ir tai yra spalvų specifikacija arba spalvų specifikacijų seka, po vieną kiekvienam duomenų rinkiniui. etiketė : šis parametras yra pasirenkamas ir tai yra eilutė arba eilučių seka, atitinkanti kelis duomenų rinkinius. normed : šis parametras yra neprivalomas ir jame yra loginės reikšmės. Vietoje to naudojamas tankio raktinio žodžio argumentas.
Grąžinimai: Tai grąžina šiuos duomenis
n : grąžinamos histogramos dėžių reikšmės. šiukšliadėžės : grąžinami dėžių kraštai. patches : grąžinamas atskirų pataisų, naudojamų kuriant histogramą, sąrašas.
Sukurkite histogramą „Matplotlib“.
Naudodami Matplotlib biblioteką Python , galime sukurti įvairių tipų histogramas. Pažiūrėkime kelis pavyzdžius, kad geriau suprastume funkcijos hist() funkcionalumą.
1 pavyzdys:
Šiame pavyzdyje mes sukursime paprastą histogramą naudodami funkciją hist() su numatytaisiais parametrais. Terminas „numatytieji parametrai“ reiškia, kad duomenis kaip parametrus perduosime tik funkcijai hist() Matplotlib, o visi kiti parametrai gaus numatytąją reikšmę.
Python3
# 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()> |
>
>
Išvestis:

Histograma su hist() su numatytaisiais parametrais
2 pavyzdys:
kas yra linux failų sistema
Šiame pavyzdyje mes sukursime histogramą naudodami funkciją hist() programoje Matplotlib ir perduosime reikiamus parametrus, tokius kaip dėžės, spalva, tankis ir kt. Taip pat naudojome funkciją pyplot.plot() punktyrinei linijai grafike nubraižyti.
Python3
# 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()> |
>
egzempliorius java
>
Išvestis:

Paprasta histograma naudojant matplotlib.pyplot.hist() funkciją
3 pavyzdys:
Šiame pavyzdyje mes sukursime histogramą su skirtingais atributais naudodami funkciją matplotlib.pyplot.hist(). Mes apibrėžiame konkretų spalvų rinkinį histogramos juostų juostoms
Python3
# 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()> |
iskcon pilna forma
>
>
Išvestis:

Histograma naudojant funkciją matplotlib.pyplot.hist().