Matplotlib.pyplot.hist() v Pythonu

Matplotlib.pyplot.hist() v Pythonu

Matplotlib je knjižnica v Pythonu in je numerično-matematična razširitev za knjižnico NumPy. Pyplot je vmesnik, ki temelji na stanju, za modul Matplotlib, ki zagotavlja vmesnik, podoben MATLAB-u.

Histogram Matplotlib

Histogram se uporablja za predstavitev podatkov v obliki nekaterih skupin. Je natančna metoda za grafično predstavitev porazdelitve numeričnih podatkov. To je vrsta paličnega grafikona, kjer os X predstavlja razpone binov, medtem ko os Y daje informacije o frekvenci. Pythonova knjižnica Matplotlib nam ponuja preprost način za ustvarjanje histogramov s pomočjo Pyplot.

Sintaksa Matplotlib pyplot.hist().

V Pythonu funkcijo hist(). v pyplot knjižnice Matplotlib se uporablja za risanje histograma.

Sintaksa: matplotlib.pyplot.hist(x, bins=Brez, obseg=Brez, gostota=False, weights=Brez, kumulativno=False, bottom=Brez, histtype='bar', align='mid', orientation='vertical', rwidth=Brez, log=False, color=Brez, label=Brez, stacked=False, *, data=Brez, **kwargs)

Parametri: Ta metoda sprejema naslednje parametre, ki so opisani spodaj:

    x : Ta parameter je zaporedje podatkov. bins : Ta parameter je izbirni parameter in vsebuje celo število ali zaporedje ali niz. obseg : ta parameter je izbirni parameter in je spodnji in zgornji obseg zabojnikov. gostota : ta parameter je izbirni parameter in vsebuje logične vrednosti. uteži : ta parameter je izbirni parameter in je niz uteži enake oblike kot x. bottom : ta parameter je lokacija spodnje osnovne črte vsakega pladnja. histtype : Ta parameter je izbirni parameter in se uporablja za risanje vrste histograma. {‘bar’, ‘barstacked’, ‘step’, ‘stepfilled’} align : ta parameter je izbirni parameter in nadzoruje, kako je histogram izrisan. {'left', 'mid', 'right'} rwidth : ta parameter je izbirni parameter in je relativna širina palic kot del dnevnika širine polja : ta parameter je izbirni parameter in se uporablja za nastavite os histograma na barvo logaritma: ta parameter je izbirni parameter in je barvna specifikacija ali zaporedje barvnih specifikacij, ena na nabor podatkov. label : Ta parameter je izbirni parameter in je niz ali zaporedje nizov za ujemanje z več nizi podatkov. normiran : ta parameter je izbirni parameter in vsebuje logične vrednosti. Namesto tega uporablja argument ključne besede gostota.

Vrne: To vrne naslednje

    n: To vrne vrednosti koščkov histograma. zabojniki : To vrne robove zabojnikov. popravki : To vrne seznam posameznih popravkov, uporabljenih za ustvarjanje histograma.

Ustvarite histogram v Matplotlib

Z uporabo knjižnice Matplotlib v Pythonu lahko ustvarimo številne vrste histogramov. Oglejmo si nekaj primerov za boljše razumevanje funkcionalnosti funkcije hist().

Primer 1:

V tem primeru bomo ustvarili preprost histogram s funkcijo hist() s privzetimi parametri. Izraz 'privzeti parametri' pomeni, da bomo podatke posredovali samo kot parametre funkciji hist() v Matplotlibu, vsi drugi parametri pa bodo dobili privzeto vrednost.

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()>

Izhod:

Histogram s hist() s privzetimi parametri

Primer 2:

V tem primeru bomo ustvarili histogram s funkcijo hist() v Matplotlibu in posredovali potrebne parametre, kot so bini, barva, gostota itd. Uporabili smo tudi funkcijo pyplot.plot() za risanje črtkane črte na grafu.

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()>

Izhod:

Preprost histogram z uporabo funkcije matplotlib.pyplot.hist().

Preprost histogram z uporabo funkcije matplotlib.pyplot.hist().

Primer 3:

V tem primeru bomo s funkcijo matplotlib.pyplot.hist() ustvarili histogram z različnimi atributi. Določimo določen nabor barv za stolpce stolpcev histograma

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()>

Izhod:

Histogram s funkcijo matplotlib.pyplot.hist().

Histogram s funkcijo matplotlib.pyplot.hist().