【发布时间】:2017-08-31 03:16:43
【问题描述】:
我想从 pandas 数据框创建一个简单的条形图,如下所示:
A a1 a2 a3 a4 a5 a6...
B b1 b2 b3 b4 b5 b6...
C c1 c2 c3 c4 c5 c6...
这些值是浮点数,有超过 2000 列 该图表应共有 3 个条形图,x 轴为 A、B、C。
感谢您的帮助!
【问题讨论】:
标签: python pandas matplotlib bar-chart
我想从 pandas 数据框创建一个简单的条形图,如下所示:
A a1 a2 a3 a4 a5 a6...
B b1 b2 b3 b4 b5 b6...
C c1 c2 c3 c4 c5 c6...
这些值是浮点数,有超过 2000 列 该图表应共有 3 个条形图,x 轴为 A、B、C。
感谢您的帮助!
【问题讨论】:
标签: python pandas matplotlib bar-chart
您可以先sum,然后通过Series.plot.bar进行绘图:
df.sum(axis=1).plot.bar()
示例:
df = pd.DataFrame({1:[1,2,3],
2:[4,5,6],
3:[7,8,9]}, index=list('ABC')) * 0.8
print (df)
1 2 3
A 0.8 3.2 5.6
B 1.6 4.0 6.4
C 2.4 4.8 7.2
print (df.sum(axis=1))
A 9.6
B 12.0
C 14.4
dtype: float64
df.sum(axis=1).plot.bar()
【讨论】: