Matplotlib 简明教程
Matplotlib - Scatter Plot
散点图用于在水平轴和垂直轴上绘图数据点,以试图显示一个变量在一个多么大的程度上受到另一个变量的影响。数据表中的每一行均由标记器表示,其位置取决于它在 X 轴和 Y 轴上设置的列中的值。可以设置第三个变量以对应于标记器的颜色或大小,从而为绘图添加另一个维度。
下面的脚本绘制了两个不同颜色中男孩和女孩的成绩范围与成绩的散点图。
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()