python scatter 中的参数s到底是什么意思啊?

Python021

python scatter 中的参数s到底是什么意思啊?,第1张

s其实设置的就是散点图中每个点的大小,可以设置为标量向量,如果是标量那么所有点大小一样,如果是向量那么就得传入一个与x或者y形状一样的向量去单独设置每个点的大小。

eg.

x = torch.Tensor([1.4, 5, 11, 16, 21])

y = torch.Tensor([14.4, 29.6, 62, 85.5, 113.4])

plt.scatter(x.numpy(), y.numpy())

plt.show()

情况1:设置s = 10

s=10时的散点图

s=100

s=100时的散点图

情况2:传入list设置s  s=[10,50,100,200,300]

s=[10,50,100,200,300]时的散点图

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坐标,绘制散点;可更改点的颜色(c)、大小(s)、形状(marker)等,参数已列出,

参考博客:Python中scatter函数参数详解

plot:(*args, **kwargs)

*args代表x, y的坐标,可为数值或数组;

**kwargs代表控制曲线的格式字符串,由颜色字符、风格字符和标记字符等属性组成,同一种属性只能给一个值,属性间可随意组合。

参考博客:Matplotlib系列---pyplot的plot( )函数

区别:scatter绘制散点,plot绘制经过点的曲线。