【发布时间】:2020-12-16 07:58:46
【问题描述】:
我有一个包含车辆颜色的数据框。它看起来像这样:
paint_color count
0 black 4821
1 blue 2850
2 brown 784
3 custom 755
4 green 887
5 grey 3221
6 orange 144
7 purple 66
8 red 2858
9 silver 4034
10 white 6096
11 yellow 127
我已经导入了 pandas 和 matplotlib.pyplot(作为情节)
我正在绘制一个饼图来显示每种颜色的计数 - 当然,我真的很希望颜色与……颜色相对应……所以我建立了一个颜色字典:
colors = ({'custom': 'black',"black": 'black', "blue": 'blue', "brown":'brown','custom': 'cyan',"green": 'green',"grey":'grey',"orange":'orange',"purple":'purple',"red":'red', "silver":'silver',"white":'gray',"yellow":'yellow'})
然后我开始使用此代码进行绘图:
df.plot(kind='pie', y='count',figsize=(15,15), fontsize = 14,colors = colors)
但我收到以下错误:
ValueError: Invalid RGBA argument:custom
现在,如果我在查询中选择除自定义值之外的所有值,这些值会按照我期望的方式排列(并且工作正常)
我不确定的是 - 是否因为无法识别“自定义”而创建错误?正如我一直在阅读此错误,似乎它可能是由不太明显的问题引发的,所以我想知道这是否是我所面临的?
【问题讨论】:
标签: python matplotlib pie-chart colormap