使用scatter()绘制散点图
有时候,需要绘制散点图并设置各个数据点的样式。例如,你可能想以一种颜色显示较小的值,而用另一种颜色显示较大的值。绘制大型数据集时,你还可以对每个点都设置同样的样式,再使用不同的样式选项重新绘制某些点,以突出它们。
要绘制单个点,可使用函数scatter() ,并向它传递一对 x 和 y 坐标,它将在指定位置绘制一个点
接下来设置输出的样式:添加标题,给x,y轴加上标签,并确保所有文本都大到能看清:
我们调用了scatter() ,并使用实参s 设置了绘制图形时使用的点的尺寸,其中12行的参数which有三个值'major'、'minor'、'both',默认是major表示主刻度,minor表示次刻度,both表示主次刻度。结果如下:
使用scatter() 绘制一系列点
要绘制一系列的点,可向scatter() 传递两个分别包含x 值和y 值的列表,如下所示:
列表x_values 包含要计算其平方值的数字,而列表y_values 包含前述每个数字的平方值。将这些列表传递给scatter() 时,matplotlib依次从每个列表中读取一个值来绘制一个点。要绘制的点的坐标分别为 (1, 1)、(2, 4)、(3, 9)、(4, 16)和(5, 25),最终的结果如图: