Adloun

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

Le cours du chapitre · Tous les exercices du chapitre