Python之Matplotlib
Matplotlib是Python中最常用的可视化工具之一,可以非常方便地创建海量类型地2D图表和一些基本的3D图表。
scatter
1 | matplotlib.pyplot.scatter(x, y, s=None, c=None, marker=None, cmap=None, norm=None, vmin=None, vmax=None, alpha=None, linewidths=None, verts=None, edgecolors=None, hold=None, data=None, **kwargs) |
作用:绘制x与y的散点图,具有不同的标记大小和颜色
详细说明:x与y的维度及其长度必须一致的数组,通过在x与y数组中的同一位置的数据就构成了在直角座标系中的坐标(x,y),从而构成了散点图中的其中一个点。
参数
参数 | 参数说明 | 说明 |
---|---|---|
x,y | 维度及其长度必须一致的数组 | 数据的位置 |
s | 标量或者与x,y的shape相同的数组;大小计算:指定数值的二次方 | 数据标记的大小 |
c | 颜色、序列或颜色的序列 | 数据标记的颜色 |
scatter的颜色说明
可选值:
- 单一颜色格式的字符串
- 长度为n的颜色序列
- 使用cmap和norm将n个数字映射到颜色的序列
- 一个二维数组,其中行是RGB或RGBA
注意:参数不应该是单个RGB或RGBA数值,因为它难以与数组的值进行色彩映射。如果要为所有点指定相同的RGB或RGBA值,请使用单行的二维数组。
缩写 | 颜色字符串 |
---|---|
b | blue |
c | cyan(青色、蓝绿色) |
g | green |
k | black |
m | magenta(紫红色) |
r | red |
w | white |
y | yellow |
1 | 1,2,3],[4,5,6]) plt.scatter([ |
效果:
1 | 1,2,3],[4,5,6]],[[7,8,9],[10,11,12]]) plt.scatter([[ |
效果:
1 | 1,2,3],[4,5,6],50) plt.scatter([ |
效果:
1 | 1,2,3],[4,5,6],50,,'r') plt.scatter([ |
效果: