Matplotlib - Grafico a dispersione

I grafici a dispersione vengono utilizzati per tracciare i punti dati sull'asse orizzontale e verticale nel tentativo di mostrare quanto una variabile è influenzata da un'altra. Ogni riga nella tabella dati è rappresentata da un marker la cui posizione dipende dai suoi valori nelle colonne impostate sugli assi X e Y. Una terza variabile può essere impostata in modo che corrisponda al colore o alla dimensione dei marker, aggiungendo così un'altra dimensione al grafico.

Lo script seguente traccia un diagramma a dispersione della gamma di voti rispetto ai voti di ragazzi e ragazze in due colori diversi.

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()