gpt4 book ai didi

python - Pandas 按类别绘制数据框条形图和颜色

转载 作者:太空狗 更新时间:2023-10-29 17:25:14 24 4
gpt4 key购买 nike

我想使用 pandas 为列中的类别绘制不同颜色的条形图。

这是一个简单的例子:(索引是可变的)

df:
value group
variable
a 10 1
b 9 1
c 8 1
d 7 2
f 6 2
g 5 3
h 4 3

我想制作一个带颜色的条形图。我还想指定颜色。在我的原始数据集中,我有很多组。有人可以帮我解决这个问题吗?

最佳答案

只需将颜色参数传递给带有颜色列表的绘图函数:

df['group'].plot(kind='bar', color=['r', 'g', 'b', 'r', 'g', 'b', 'r'])

如果您想将绘制为条形图,并且还希望确定条形图的颜色,请使用:

colors = {1: 'r', 2: 'b', 3: 'g'}
df['value'].plot(kind='bar', color=[colors[i] for i in df['group']])

你也可以使用类似的东西:

list(df['group'].map(colors))

而不是列表理解。

关于python - Pandas 按类别绘制数据框条形图和颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18897261/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com