python - 如何更改 Pandas 中分组条形图的颜色?

标签 python pandas matplotlib

我有这个情节,你会同意它不是很漂亮。到目前为止,我制作的其他绘图有一些颜色和开箱即用的分组。

我尝试手动设置颜色,但它仍然是黑色。我究竟做错了什么?理想情况下,它还会将相同的标签聚集在一起。

df.groupby(['tags_0', 'gender']).count().plot(kind='barh', legend=False, color=['r', 'g', 'b'])

enter image description here

最佳答案

你需要拆开你的结果:

df.groupby(['tags_0', 'gender']).gender.count().unstack().plot(kind='barh', legend=False, color=['r', 'g', 'b'])

Chart

我没有你的数据,所以只为每个标签/性别组合使用了一个值。

关于python - 如何更改 Pandas 中分组条形图的颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30873523/

相关文章:

python - 如何在图像 matplotlib 上绘制 pcolor?

python AttributeError assert_called

python - 过滤掉设定时间间隔内某列的唯一值

python - 如何使用 easy_install 安装 Pandas ?

python - Pandas :计算每组行内的正弦距离

python - 创建条形图,显示条形顶部的百分比变化

python - Pybind11 默认参数 numpy 数组或 None

python - 在非常大的列表中配对重复对象

python - Pandas 聚合数据,同时携带一列不变

python - 当 matplotlib 图中的值为 "wrap"时防止绘图连接