语法
plt.scatter(x, y, s=20, c='b')
大小s默认为20,s=0时点不显示;颜色c默认为蓝色。
为每一个点指定大小和颜色
有时我们需要为每一个点指定大小和方向,以区分不同的点。这时,可以向s和c传入列表。如:
import matplotlib.pyplot as plt
import numpy as np
x = list(range(1, 7))
plt.scatter(x, x, s=10*np.array(x)**2, c=x)
plt.show()
参数s=[1, 4, 9, 16, 25, 36],c=[1, 2, 3, 4, 5, 6],输出为:
其中颜色列表的意思是,在下图的颜色带中按比例取颜色。如 s=[1, 2] 表示的两个颜色分别是:最左边的颜色和最右边的颜色;s=[100, 103, 150, 200] 的四个颜色分别是:最左边的颜色,最左边的颜色(100和103差别不大),中间的颜色,最右边的颜色。