Matplotlib - Nuage de points

Les nuages ​​de points sont utilisés pour tracer des points de données sur les axes horizontal et vertical afin de montrer à quel point une variable est affectée par une autre. Chaque ligne de la table de données est représentée par un marqueur dont la position dépend de ses valeurs dans les colonnes définies sur les axes X et Y. Une troisième variable peut être définie pour correspondre à la couleur ou à la taille des marqueurs, ajoutant ainsi encore une autre dimension au tracé.

Le script ci-dessous trace un diagramme de dispersion de la fourchette de notes par rapport aux grades des garçons et des filles dans deux couleurs différentes.

import matplotlib.pyplot as plt
girls_grades = [89, 90, 70, 89, 100, 80, 90, 100, 80, 34]
boys_grades = [30, 29, 49, 48, 100, 48, 38, 45, 20, 30]
grades_range = [10, 20, 30, 40, 50, 60, 70, 80, 90, 100]
fig=plt.figure()
ax=fig.add_axes([0,0,1,1])
ax.scatter(grades_range, girls_grades, color='r')
ax.scatter(grades_range, boys_grades, color='b')
ax.set_xlabel('Grades Range')
ax.set_ylabel('Grades Scored')
ax.set_title('scatter plot')
plt.show()