ValueError:无效的RGBA参数:'o'

ejs*_*in1 4 python scatter

我试图在Python中绘制散点图,颜色代码存储在数据框的"颜色"列中.我得到无效的RGBA参数错误.

这是我的代码和数据:

df.plot.scatter(x='x', y='y', c='color')  

      id         x     type     color     y
0    109       570.4       ha     r     500.8
1    110       632.4       ha     r     567.2
2    111       399.4       of     b     487.2
3    112       250.2       of     b     444.4  
Run Code Online (Sandbox Code Playgroud)

...

ejs*_*in1 7

我刚刚通过这段代码解决了它.

col = df['type'].map({'ha':'r', 'of':'b', 'cu':'y'})
df.plot.scatter(x='x', y='y', c=col)
Run Code Online (Sandbox Code Playgroud)