Diagramme à barres Matplotlib
Nous pouvons utiliser la méthode bar() dans pyplot pour dessiner des diagrammes à barres.
La syntaxe de la méthode bar() est la suivante :
matplotlib.pyplot.bar(x, height, width=0.8, bottom=None, *, align='center', data=None, **kwargs)
Description du paramètre :
x: Tableau de nombres à virgule flottante, les données de l'axe des x du diagramme à barres.
height: Tableau de nombres à virgule flottante, la hauteur du diagramme à barres.
width: tableau de nombres à virgule flottante, la largeur du diagramme à barres.
bottom: tableau de nombres à virgule flottante, la coordonnée y de la base, valeur par défaut 0.
align: l'alignement du diagramme à barres avec la coordonnée x. 'center' centre la barre sur la position x, qui est la valeur par défaut. 'edge' : aligne le bord gauche de la barre avec la position x. Pour aligner les barres sur le bord droit, vous pouvez passer une valeur de width négative et align='edge'.
**kwargs:: Autres paramètres.
Dans l'exemple suivant, nous utilisons simplement bar() pour créer un diagramme à barres :
Exemple
import numpy as np
x = np.array(["Example-1", "Example-2", "Example-3", "C-EXAMPLE"])
y = np.array([12, 22, 6, 18])
plt.bar(x,y)
plt.show()
Le résultat affiché est le suivant :

Les diagrammes à barres verticales peuvent utiliser la méthodebarh()pour définir :
Exemple
import numpy as np
x = np.array(["Example-1", "Example-2", "Example-3", "C-EXAMPLE"])
y = np.array([12, 22, 6, 18])
plt.barh(x,y)
plt.show()
Le résultat affiché est le suivant :

Définir la couleur du diagramme à barres :
Exemple
import numpy as np
x = np.array(["Example-1", "Example-2", "Example-3", "C-EXAMPLE"])
y = np.array([12, 22, 6, 18])
plt.bar(x, y, color = "#4C7EAF")
plt.show()
Le résultat affiché est le suivant :

Personnalisez la couleur de chaque barre :
Exemple
import numpy as np
x = np.array(["Example-1", "Example-2", "Example-3", "C-EXAMPLE"])
y = np.array([12, 22, 6, 18])
plt.bar(x, y, color = ["#4C7EAF","red","hotpink","#4977A6"])
plt.show()
Le résultat affiché est le suivant :

Définir la largeur du diagramme à barres,bar()utiliser la méthodewidthpour définir,barh()utiliser la méthodeheightdéfinir la hauteur
Exemple
import numpy as np
x = np.array(["Example-1", "Example-2", "Example-3", "C-EXAMPLE"])
y = np.array([12, 22, 6, 18])
plt.bar(x, y, width = 0.1)
plt.show()
Le résultat affiché est le suivant :

Exemple
import numpy as np
x = np.array(["Example-1", "Example-2", "Example-3", "C-EXAMPLE"])
y = np.array([12, 22, 6, 18])
plt.barh(x, y, height = 0.1)
plt.show()
Le résultat affiché est le suivant :
