logo

Matplotlib.pyplot.hist() en Python

Matplotlib és una biblioteca en Python i és una extensió numèrica-matemàtica per a la biblioteca NumPy. Pyplot és una interfície basada en estat per a un mòdul Matplotlib que proporciona una interfície semblant a MATLAB.

Histograma Matplotlib

S'utilitza un histograma per representar dades proporcionades en forma d'alguns grups. És un mètode precís per a la representació gràfica de la distribució de dades numèriques. És un tipus de gràfic de barres on l'eix X representa els intervals de la safata mentre que l'eix Y dóna informació sobre la freqüència. La biblioteca Matplotlib de Python ens proporciona una manera senzilla de crear histogrames mitjançant Pyplot.



cadena d'entrada java

Matplotlib pyplot.hist() Sintaxi

En Python funció hist(). al pyplot de la biblioteca Matplotlib s'utilitza per traçar un histograma.

Sintaxi: matplotlib.pyplot.hist(x, bins=Cap, rang=Cap, densitat=Fals, pesos=Cap, acumulatiu=Fals, inferior=Cap, histtype='bar', align='mit', orientation='vertical', rwidth=Cap, log=Fals, color=Cap, etiqueta=Cap, apilat=Fals, *, dades=Cap, **kwargs)

Paràmetres: Aquest mètode accepta els paràmetres següents que es descriuen a continuació:



    x : Aquest paràmetre són la seqüència de dades. bins : aquest paràmetre és un paràmetre opcional i conté l'enter o la seqüència o la cadena. rang : aquest paràmetre és un paràmetre opcional i és el rang inferior i superior dels contenidors. density : aquest paràmetre és un paràmetre opcional i conté els valors booleans. pesos : aquest paràmetre és un paràmetre opcional i és una matriu de pesos, de la mateixa forma que x. inferior : aquest paràmetre és la ubicació de la línia base inferior de cada contenidor. histtype : aquest paràmetre és un paràmetre opcional i s'utilitza per dibuixar el tipus d'histograma. {'bar', 'barstacked', 'step', 'stepfilled'} align : aquest paràmetre és un paràmetre opcional i controla com es representa l'histograma. {'left', 'mid', 'right'} rwidth : aquest paràmetre és un paràmetre opcional i és una amplada relativa de les barres com a fracció del registre de l'amplada de la safata : aquest paràmetre és un paràmetre opcional i s'utilitza per Estableix l'eix de l'histograma en un color d'escala de registre : aquest paràmetre és un paràmetre opcional i és una especificació de color o una seqüència d'especificacions de color, una per conjunt de dades. label : aquest paràmetre és un paràmetre opcional i és una cadena o una seqüència de cadenes que coincideixen amb diversos conjunts de dades. normat : aquest paràmetre és un paràmetre opcional i conté els valors booleans. En lloc d'això, utilitza l'argument de la paraula clau density.

Devolucions: Això retorna el següent

    n : retorna els valors dels contenidors d'histogrames. bins : retorna les vores de les papereres. pedaços : retorna la llista de pedaços individuals utilitzats per crear l'histograma.

Creeu un histograma a Matplotlib

Utilitzant la biblioteca Matplotlib de Python, podem crear molts tipus d'histogrames. Vegem uns quants exemples per entendre millor la funcionalitat de la funció hist().

Exemple 1:



En aquest exemple, crearem un histograma senzill utilitzant la funció hist() amb els paràmetres per defecte. El terme 'paràmetres per defecte' significa que només passarem les dades com a paràmetres a la funció hist() de Matplotlib, tots els altres paràmetres tindran un valor per defecte.

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

>

>

Sortida:

Histograma amb hist() amb paràmetres per defecte

Exemple 2:

En aquest exemple, crearem un histograma utilitzant la funció hist() a Matplotlib i passarem els paràmetres necessaris com ara papereres, color, densitat, etc. També hem utilitzat la funció pyplot.plot() per traçar una línia discontínua al gràfic.

Python 3

llançar cadena a int




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

>

>

Sortida:

Un histograma senzill amb la funció matplotlib.pyplot.hist().

Un histograma senzill amb la funció matplotlib.pyplot.hist().

Exemple 3:

flotant en css

En aquest exemple, crearem un histograma amb diferents atributs mitjançant la funció matplotlib.pyplot.hist(). Definim un conjunt específic de colors per a les barres de les barres de l'histograma

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

>

aws sns
>

Sortida:

Un histograma que utilitza la funció matplotlib.pyplot.hist().

Un histograma que utilitza la funció matplotlib.pyplot.hist().