Barres Matplotlib
Création de barres
Avec Pyplot, vous pouvez utiliser la bar()
fonction pour dessiner des graphiques à barres :
Exemple
Dessinez 4 barres :
import matplotlib.pyplot as plt
import numpy as np
x = np.array(["A",
"B", "C", "D"])
y = np.array([3, 8, 1, 10])
plt.bar(x,y)
plt.show()
Résultat:
La bar()
fonction prend des arguments qui décrivent la disposition des barres.
Les catégories et leurs valeurs représentées par le premier et le deuxième argument sous forme de tableaux.
Exemple
x = ["APPLES", "BANANAS"]
y = [400, 350]
plt.bar(x, y)
Barres horizontales
Si vous souhaitez que les barres soient affichées horizontalement au lieu de verticalement, utilisez la barh()
fonction :
Exemple
Dessinez 4 barres horizontales :
import matplotlib.pyplot as plt
import numpy as np
x = np.array(["A",
"B", "C", "D"])
y = np.array([3, 8, 1, 10])
plt.barh(x, y)
plt.show()
Résultat:
Couleur de la barre
Le bar()
et barh()
prend l'argument mot-clé
color
pour définir la couleur des barres :
Exemple
Dessinez 4 barres rouges :
import matplotlib.pyplot as plt
import numpy as np
x = np.array(["A",
"B", "C", "D"])
y = np.array([3, 8, 1, 10])
plt.bar(x, y, color = "red")
plt.show()
Résultat:
Noms des couleurs
Vous pouvez utiliser n'importe lequel des 140 noms de couleurs pris en charge .
Exemple
Dessinez 4 barres "rose vif":
import matplotlib.pyplot as plt
import numpy as np
x = np.array(["A",
"B", "C", "D"])
y = np.array([3, 8, 1, 10])
plt.bar(x, y, color = "hotpink")
plt.show()
Résultat:
Hexagone de couleur
Ou vous pouvez utiliser des valeurs de couleur hexadécimales :
Exemple
Dessinez 4 barres d'une belle couleur verte :
import matplotlib.pyplot as plt
import numpy as np
x = np.array(["A",
"B", "C", "D"])
y = np.array([3, 8, 1, 10])
plt.bar(x, y, color = "#4CAF50")
plt.show()
Résultat:
Largeur de la barre
Le bar()
prend l'argument mot-clé
width
pour définir la largeur des barres :
Exemple
Dessinez 4 barres très fines :
import matplotlib.pyplot as plt
import numpy as np
x = np.array(["A",
"B", "C", "D"])
y = np.array([3, 8, 1, 10])
plt.bar(x, y, width = 0.1)
plt.show()
Résultat:
La valeur de largeur par défaut est de 0,8
Remarque : Pour les barres horizontales, utilisez à la height
place de width
.
Hauteur de la barre
Le barh()
prend l'argument mot-clé
height
pour définir la hauteur des barres :
Exemple
Dessinez 4 barres très fines :
import matplotlib.pyplot as plt
import numpy as np
x = np.array(["A",
"B", "C", "D"])
y = np.array([3, 8, 1, 10])
plt.barh(x, y, height = 0.1)
plt.show()
Résultat:
La valeur de hauteur par défaut est de 0,8