mathématiques (ECT 1re année) · Chapitre 13 · Application directe du cours
Trois tracés pour une même série
Informatique et algorithmique · Statistiques, bases et hasard · niveau 1 (application)
Énoncé
On dispose d'une série de ventes rangée dans un tableau v. Écrire les lignes qui produisent un diagramme en bâtons des effectifs, un histogramme par classes de largeur à partir de jusqu'à , et une boîte à moustaches.
Corrigé
Les trois commandes. plt.bar dessine un diagramme en bâtons, plt.hist un histogramme par classes, plt.boxplot une boîte à moustaches.
import matplotlib.pyplot as plt
v = [12, 15, 9, 20, 11, 17] # par exemple
plt.bar([9, 11, 12, 15, 17, 20], [1, 1, 1, 1, 1, 1])
plt.show()
plt.hist(v, bins=[5, 10, 15, 20, 25])
plt.show()
plt.boxplot(v)
plt.show()
Ce que chacun montre. Le diagramme en bâtons donne l'effectif de chaque valeur, donc le mode. L'histogramme regroupe par classes et fait apparaître la forme d'ensemble de la distribution. La boîte à moustaches résume cinq nombres : le minimum, , la médiane, et le maximum — elle met donc en évidence la dispersion et les valeurs isolées.
Le point délicat. Chaque figure doit se terminer par plt.show() : sans cette ligne, elle est construite en mémoire mais rien ne s'affiche. Et l'argument bins fixe les bornes des classes : la liste [5, 10, 15, 20, 25] décrit quatre classes, pas cinq.
Exercices semblables
- Écrire une petite fonction corrigé
- Quatre tableaux fabriqués par numpy corrigé
- Six valeurs, trois indicateurs corrigé
- Deux requêtes simples corrigé
- Simuler un client sur deux issues corrigé