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. mysql - msql什么叫并发2. eclipse - 使用velocity时报java.lang.NoClassDefFoundError,是否少了什么包?3. javascript - ios返回不执行js怎么解决?4. angular.js - angularjs 与requirejs集成5. css3 - div中的div无法控制高度?我想控制右边几个蓝色div的高度6. mysql - jdbc的问题7. javascript - jquery事件绑定中的this指向问题8. jquery - Ajax请求,返回200状态码,但收到数据包为空值9. mysql - JAVA怎么实现一个DAO同时实现查询两个实体类的结果集10. mysql-配置 - MySQL错误,时不时自动挂掉,无法启动

网公网安备