python中plt.scatter如何使用除c=‘b’之外的办法调整颜色? python scatter 中的参数s到底是什么意思啊?

python\u7684scatter\u4e2dcolor\u4e3a\u4ec0\u4e48\u4e0d\u80fd\u8bbe\u7f6e\u6bcf\u4e2a\u70b9\u7684\u989c\u8272

\u770b\u4e86\u4e00\u4e0bscatter\u652f\u6301\u7684\u989c\u8272\u662f\u8fd9\u6837\u7684\uff0c\u4f8b\u5982\uff1aplt.scatter(x1, y1, c='b', marker='o', s=5) \uff0c\u4f60\u8bd5\u8bd5 character color \u2018b\u2019 blue \u2018g\u2019 green \u2018r\u2019 red \u2018c\u2019 cyan \u2018m\u2019 magenta \u2018y\u2019 yellow \u2018k\u2019 black \u2018w\u2019 white

s\u5176\u5b9e\u8bbe\u7f6e\u7684\u5c31\u662f\u6563\u70b9\u56fe\u4e2d\u6bcf\u4e2a\u70b9\u7684\u5927\u5c0f\uff0c\u53ef\u4ee5\u8bbe\u7f6e\u4e3a\u6807\u91cf\u6216\u5411\u91cf\uff0c\u5982\u679c\u662f\u6807\u91cf\u90a3\u4e48\u6240\u6709\u70b9\u5927\u5c0f\u4e00\u6837\uff0c\u5982\u679c\u662f\u5411\u91cf\u90a3\u4e48\u5c31\u5f97\u4f20\u5165\u4e00\u4e2a\u4e0ex\u6216\u8005y\u5f62\u72b6\u4e00\u6837\u7684\u5411\u91cf\u53bb\u5355\u72ec\u8bbe\u7f6e\u6bcf\u4e2a\u70b9\u7684\u5927\u5c0f\u3002
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()
\u60c5\u51b51\uff1a\u8bbe\u7f6es = 10

s=10\u65f6\u7684\u6563\u70b9\u56fe
s=100

s=100\u65f6\u7684\u6563\u70b9\u56fe
\u60c5\u51b52\uff1a\u4f20\u5165list\u8bbe\u7f6es s=[10,50,100,200,300]

s=[10,50,100,200,300]\u65f6\u7684\u6563\u70b9\u56fe

看了一下scatter支持的颜色是这样的,例如:plt.scatter(x1, y1, c='b', marker='o', s=5) ,你试试

character color
‘b’ blue
‘g’ green
‘r’ red
‘c’ cyan
‘m’ magenta
‘y’ yellow
‘k’ black
‘w’ white

参见http://matplotlib.org/api/colors_api.html

plt.scatter的c接受(r,g,b)形式的值只限于里面每个值都小于1的情况,即r<1,g<1,b<1
大的值,(255,145,43),可以如下转换:
hex(255)=0xff,hex(145)=0x91,hex(43)=0x2b,
所以(255,145,43)对应的颜色是#ff912b
c='#ff912b'

扩展阅读:python matplotlib库 ... python学生信息管理系统tk ... python网站入口 ... python绘图模块matplotlib ... python matplotlib画图 ... 学python后到底能干什么 ... 爬虫python官网 ... 怎样用python搭建一个管理系统 ... python标准库scipy ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网