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 matplotlib.pyplot as plt
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 matplotlib.pyplot as plt
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 matplotlib.pyplot as plt
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 matplotlib.pyplot as plt
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 matplotlib.pyplot as plt
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 matplotlib.pyplot as plt
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 :

Autres extensions