gpt4 book ai didi

python - 如何在 Pandas 上绘制多行?

转载 作者:太空宇宙 更新时间:2023-11-03 10:57:44 25 4
gpt4 key购买 nike

假设我有以下 pandas 数据框:

In[114]: df
Out[114]:
0-10% 11-20% 21-30% 31-40% 41-50% 51-60% 61-70% 71-80% 81-90% \
f 0.186 3.268 3.793 4.554 6.421 6.345 7.383 8.476 8.968
l 1.752 2.205 2.508 2.866 3.132 3.157 3.724 4.073 4.905

91-100%
f 12.447
l 8.522

并说我想生成一个条形图,其中我将列作为 x 轴上的类别,对于每个类别,两个条,一个用于 f,一个用于 l, 以便进行比较。

如何避免条形码堆叠?

我的尝试会生成堆叠条和 x 标签的偏移量:

x = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
labels = ['0-10%','11-20%','21-30%','31-40%','41-50%','51-60%','61-70%','71-80%','81-90%','91-100%']
row1 = df.iloc[0]
row1.plot(kind='bar',title='Binned comparison', color='r',stacked=False)
row2 = df.iloc[1]
row2.plot(kind='bar',title='Binned comparison', color='k',stacked=False)
plt.xticks(x,labels, rotation='horizontal',fontsize=8)

最佳答案

您可以在转置上plot.bar:

df.T.plot.bar()

enter image description here

关于python - 如何在 Pandas 上绘制多行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38641177/

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