DataViz Bar Chart Part I.pdf
- 2. Graphique à barre
NumPy-Matplotlib Bar Chart
import matplotlib.pyplot as plt
import numpy as np
# Setup data
x = np.arange(5) # [0, 1, ..., 4]
y = np.random.randint(1, 101, len(x)) # 5 values in [1, 100]
xticklabels = ["2020", "2021", "2022", "2023", "2024"]
# Plot bar chart
plt.bar(x, y, tick_label=xticklabels) # Bar chart avec labels
plt.xlabel('Year')
plt.ylabel('Sales')
plt.title('Coffee & Tea Sales')
plt.show()
- 4. Graphique à barres empilé
import numpy as np
import matplotlib.pyplot as plt
N = 5
scorehomme = (20, 35, 30, 35, 27)
scorefemme = (25, 32, 34, 20, 25)
hommeStd = (2, 3, 4, 1, 2)
femmeStd = (3, 5, 2, 3, 3)
ind = np.arange(N) # emplacement des groupes
largeur = 0.35 # largeur des barres
p1 = plt.bar(ind, scorehomme, largeur, yerr=hommeStd)
p2 = plt.bar(ind, scorefemme, largeur, bottom = scorehomme,
yerr=femmeStd)
plt.ylabel('Scores’)
plt.title('Scores by group and
gender’)
plt.xticks(ind, ('G1', 'G2', 'G3’,
'G4', 'G5’))
plt.yticks(np.arange(0, 81, 10))
plt.legend((p1[0], p2[0]), (‘homme’,
‘femme'))
plt.show()