matplotlib.pyplot中scatter函数

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, *, plotnonfinite=False, data=None, **kwargs)

x, y:长度相同的数组。

s:标记的大小,可以是标量(表示将所有标记大小设置为同一大小,单位为像素点个数,默认是6的平方既36),也可以是数组(与x或y长度相同,表示为每一个标记设置相应的大小)。

c:表示标记的颜色

  • 某一颜色(例如red’等,表示将所有标记设置为同一种颜色);
  • 颜色列表(与x或y长度相同,表示为每一个标记设置相应的颜色);
  • 一维数组(与x或y长度相同,搭配colormap和norm一同使用,数组中被设置为最小的数代表colormap中最左边的颜色,被设置为最大的数代表colormap中最右边的颜色,中间的数一一对应);
  • 二维数组(n✖3的数组,每一行表示一个RGB,详见添加链接描述)。

cmap:一个Colormap的实例化对象既matplotlib.colors.Colormap(name, N=256)(提供一个颜色图谱,默认为‘viridis’,详细介绍参阅添加链接描述)。

norm:一个Normalize实例化对象既matplotlib.colors.Normalize(vmin=None, vmax=None, clip=False),表示把数据(当c为一维数组时)标准化(归一化)到[0,1]这个期间内,vmin是设置最小值,vmax是设置最大值,小于最小值就取最小值,大于最大值就取最大值。clip=True看文档的意思是如果超出了范围就设置为0或者1,离哪一个值近就设置为哪一个值。

marker:标记模式(详见添加链接描述)。

alpha:0-1之间的一个标量,表示标记的透明度。

linewidths:标记的边缘宽度,可以是标量(表示将所有标记设置为相同的边缘宽度),也可以是数组(与x或y长度相同,表示为每一个标记设置相应的边缘宽度)。默认值为1.5个像素点。

edgecolors:表示标记边缘的颜色。

  • face表示边缘颜色与标记颜色一致;
  • ‘none’表示无边缘;
  • 某一种颜色(将所有标记设置为同一颜色),或是颜色的列表(与x或y长度相同,表示每一个标记设置相应的边缘颜色)。
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值