函数
举例
绘制一个散点图,共10个点
(1,3),(2,6),(3,3),(4,5),(5,7),(6,9),(7,6),(8,6),(9,5),(10,2)
并将点(6,9)这个最高点标注出来
则脚本如下:
import matplotlib.pyplot as plt
x=[1,2,3,4,5,6,7,8,9,10]#所有点的横坐标
y=[3,6,3,5,7,9,6,6,5,2]#所有点的纵坐标
plt.figure(figsize=(6,6),dpi=80)#设置画布
plt.xlim((0,12))#设定x轴范围
plt.ylim((0,10))#设定y轴范围
plt.scatter(x,y,s=10,c='blue',alpha=0.7)
plt.scatter(6,9,s=10,c='red',alpha=0.7)#重新画(6,9)这个点
plt.xlabel('x')#设定x轴注释
plt.ylabel('y')#设定y轴注释
plt.title('scatter')
plt.savefig('scatter.pdf')#保存图片
plt.show()
做出来的图如下:
基本参数
常用参数介绍:
(1)x,y分别由点的横坐标和纵坐标构成,为长度相同的数组
(2)s:即size,可设定散点图中点的大小
(3)c:即color,可以设定点的颜色,可以为一种单独的颜色,也可以是一个list(那么点就是不同的颜色)
(4)marker:散点图中点的形状
(5)alpha:散点图中点的透明度
所有的marker如下: