Matplotlib.pyplot.hist() en Python

Matplotlib.pyplot.hist() en Python

Matplotlib est une bibliothèque en Python et c'est une extension numérique-mathématique pour la bibliothèque NumPy. Pyplot est une interface basée sur l'état vers un module Matplotlib qui fournit une interface de type MATLAB.

Histogramme Matplotlib

Un histogramme est utilisé pour représenter les données fournies sous la forme de certains groupes. Il s'agit d'une méthode précise pour la représentation graphique de la distribution des données numériques. Il s'agit d'un type de graphique à barres où l'axe X représente les plages de cases tandis que l'axe Y donne des informations sur la fréquence. La bibliothèque Matplotlib de Python nous offre un moyen simple de créer des histogrammes à l'aide de Pyplot.

Syntaxe Matplotlib pyplot.hist()

En Python fonction hist() dans le pyplot de la bibliothèque Matplotlib est utilisé pour tracer un histogramme.



Syntaxe: matplotlib.pyplot.hist(x, bins=Aucun, range=Aucun, densité=False, poids=Aucun, cumulative=False, bottom=Aucun, histtype='bar', align='mid', orientation='vertical', rwidth=Aucun, log=False, color=Aucun, label=Aucun, stacked=False, *, data=Aucun, **kwargs)

Paramètres: Cette méthode accepte les paramètres suivants décrits ci-dessous :

    x : Ce paramètre est la séquence de données. bins : Ce paramètre est un paramètre facultatif et il contient l’entier ou la séquence ou la chaîne. range : Ce paramètre est un paramètre facultatif et correspond à la plage inférieure et supérieure des bacs. densité : Ce paramètre est un paramètre facultatif et il contient les valeurs booléennes. poids : Ce paramètre est un paramètre facultatif et c'est un tableau de poids, de même forme que x. bottom : Ce paramètre est l’emplacement de la ligne de base inférieure de chaque bac. histtype : Ce paramètre est un paramètre facultatif et il est utilisé pour dessiner le type d'histogramme. {'bar', 'barstacked', 'step', 'stepfilled'} align : Ce paramètre est un paramètre facultatif et il contrôle la façon dont l'histogramme est tracé. {'left', 'mid', 'right'} rwidth : Ce paramètre est un paramètre facultatif et il s'agit d'une largeur relative des barres en fraction du journal de largeur du bac : Ce paramètre est un paramètre facultatif et il est utilisé pour définir l'axe de l'histogramme sur une couleur d'échelle logarithmique : ce paramètre est un paramètre facultatif et il s'agit d'une spécification de couleur ou d'une séquence de spécifications de couleur, une par ensemble de données. label : Ce paramètre est un paramètre facultatif et il s’agit d’une chaîne ou d’une séquence de chaînes pour correspondre à plusieurs ensembles de données. normed : Ce paramètre est un paramètre facultatif et il contient les valeurs booléennes. Il utilise à la place l'argument mot-clé de densité.

Retour: Cela renvoie ce qui suit

    n : Ceci renvoie les valeurs des groupes d'histogramme. bins : Cela renvoie les bords des bacs. patches : ceci renvoie la liste des patchs individuels utilisés pour créer l'histogramme.

Créer un histogramme dans Matplotlib

En utilisant la bibliothèque Matplotlib en Python, nous pouvons créer de nombreux types d'histogrammes. Voyons quelques exemples pour mieux comprendre la fonctionnalité de la fonction hist().

Exemple 1:

Dans cet exemple, nous allons créer un histogramme simple en utilisant la fonction hist() avec les paramètres par défaut. Le terme « paramètres par défaut » signifie que nous transmettrons uniquement les données en tant que paramètres à la fonction hist() dans Matplotlib, tous les autres paramètres obtiendront une valeur par défaut.

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

Sortir:

Histogramme avec hist() avec paramètres par défaut

Exemple 2 :

Dans cet exemple, nous allons créer un histogramme à l'aide de la fonction hist() dans Matplotlib et transmettre les paramètres nécessaires tels que les bacs, la couleur, la densité, etc. Nous avons également utilisé la fonction pyplot.plot() pour tracer une ligne pointillée sur le graphique.

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

Sortir:

Un histogramme simple utilisant la fonction matplotlib.pyplot.hist()

Un histogramme simple utilisant la fonction matplotlib.pyplot.hist()

Exemple 3 :

Dans cet exemple, nous allons créer un histogramme avec différents attributs en utilisant la fonction matplotlib.pyplot.hist(). Nous définissons un jeu de couleurs spécifique pour les barres de l'histogramme

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

Sortir:

Un histogramme utilisant la fonction matplotlib.pyplot.hist()

Un histogramme utilisant la fonction matplotlib.pyplot.hist()



Top Articles

Catégorie

Des Articles Intéressants