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参数到底如何能够设置每个点
下面是文档中对scatter的参数c的说明:c : 颜色、序列或颜色序列,可选,默认: 'b' c 可以是单个颜色格式字符串,也可以是长度为颜色规格的序列N,或使用通过 kwargs 指定的 cmap 和范数映射到颜色的 N 个数字序列(见下文)。请注意,c 不应是单个数字 RGB 或 RGBA 序列,因为它与要进行颜色映射的值数组无法区分。 c 可以是一个二维数组,其中行是 RGB 或 RGBA,但是,包括单行为所有点指定相同颜色的情况。
可见可以排序一个序列(列表之类的)
下面是文档中对scatter的参数c的说明:
c : 颜色、序列或颜色序列,可选,默认: 'b'
c 可以是单个颜色格式字符串,也可以是长度为颜色规格的序列N,或使用通过 kwargs 指定的 cmap 和范数映射到颜色的 N 个数字序列(见下文)。请注意,c 不应是单个数字 RGB 或 RGBA 序列,因为它与要进行颜色映射的值数组无法区分。 c 可以是一个二维数组,其中行是 RGB 或 RGBA,但是,包括单行为所有点指定相同颜色的情况。
可见可以排序一个序列(列表之类的)