python的scatter中color为什么不能设置每个点的颜色
问题描述
plt.scatter(x=rw.x_value,y=rw.y_value,c=point_number,colormap=plt.cm.Blues,gecolors=’none’,s=15)
其中point_number是指的一系列的点,然后用range()生成的一个数字列表,并且使用颜色映射,但是在运行的时候,报错ValueError: Invalid RGBA argument: 0用的是python3我想问一下scatter里面的color参数到底如何能够设置每个点
问题解答
回答1:下面是文档中对scatter的参数c的说明:c : color, sequence, or sequence of color, optional, default: ‘b’c can be a single color format string, or a sequence of color specifications of length N, or a sequence of N numbers to be mapped to colors using the cmap and norm specified via kwargs (see below). Note that c should not be a single numeric RGB or RGBA sequence because that is indistinguishable from an array of values to be colormapped. c can be a 2-D array in which the rows are RGB or RGBA, however, including the case of a single row to specify the same color for all points.
可见可以传入一个序列(list之类的)
相关文章:
1. docker-machine添加一个已有的docker主机问题2. java-ee - JAVA的注解@Api和@ApiOperation的作用是什么,怎么跳转页面的3. java - mybatis会自己缓存自己生成过的prestatement吗4. java - 原生CGLib内部方法互相调用时可以代理,但基于CGLib的Spring AOP却代理失效,为什么?5. java - tomcat服务经常晚上会挂,求解?6. node.js - node express 中ajax post请求参数接收不到?7. apache - nginx 日志删除后 重新建一个文件 就打不了日志了8. 怎么能做出标签切换页的效果,(文字内容随动)9. mysql - mongo如何对一个collection进行顺序上的调整呢?10. chrome浏览器怎么使用
