我希望熊猫图表中的条形图都有不同的颜色。根据这篇文章和类似的文章,解决方案看起来相当简单。
当我尝试模拟解决方案时,我最终得到的所有条都是相同的颜色(尽管颜色与标准条不同)。我猜我做错了什么,但我看不出是什么。还有人看到吗?
fig = df.plot(kind='bar', # Plot a bar chart
legend=False, # Turn the Legend off
width=0.75, # Set bar width as 75% of space available
figsize=(8,5.8), # Set size of plot in inches
colormap='Paired')
很好,但是所有的酒吧都是同一种颜色!我正在对绘图进行其他更改,正如您在上面看到的,但它们都是文本格式设置或删除轴细节。
让我们使用以下代码:
df.plot(kind='bar', # Plot a bar chart
legend=False, # Turn the Legend off
width=0.75, # Set bar width as 75% of space available
figsize=(8,5.8), # Set size of plot in inches
color=[plt.cm.Paired(np.arange(len(df)))])
这也应该起作用:*
df['Degree'].plot.bar()
这是不同的,因为df['Degree']
是一个系列。
熊猫系列似乎以不同的颜色绘制每个条形图(假设每个条形图来自不同的类别或标签),而在数据框中,每个系列被假设为来自一个类别的一组值,因此它们被赋予相同的颜色。
例如:
s = pd.Series({'a': 100, 'b': 74, 'c': 50})
s.plot.bar()
生产:
更新:
*显然是熊猫版