from matplotlib import pyplot as plt
help(plt.scatter)
绘制散点图,使用不同的标记大小和颜色。调用格式:
scatter(x, y, s=None, c=None, marker=None, cmap=None, norm=None, vmin=None, vmax=None, alpha=None, linewidths=None, verts=<deprecated parameter>, edgecolors=None, *, plotnonfinite=False, data=None, **kwargs)
参数:
1、x, y : float or array-like, shape (n, )
The data positions.绘制散点图的数据点(X,Y)
2、s : float or array-like, shape (n, ), optional
The marker size in points**2.用来调节标记的大小
3、c : array-like or list of colors or color, optional
The marker colors.颜色,默认是蓝色’b’,表示的是标记的颜色
4、marker 表示的是标记的样式,默认的是’o’。
5、alpha 实数,0-1之间。用来调节标记的透明度,默认为1
示例代码:
import matplotlib.pyplot as plt
import numpy as np
np.random.seed(0)
x = np.random.rand(10)
y = np.random.rand(10)
colors = ['r']*4+['y']*3+['b']*3 # 10种颜色
plt.scatter(x, y, s=100, c=colors, marker='*',alpha=0.3)
plt.show()