Python 从包含许多列的数据框创建简单条形图
我想从熊猫数据框中创建一个简单的条形图,如下所示: A a1 a2 a3 a4 a5 a6 B b1 b2 b3 b4 b5 b6 c1 c2 c3 c4 c5 c6 这些值是浮点数,有2000多列 图表总共应有3个条形图,x轴上有A、B、C 谢谢你的帮助 您可以先绘制,然后通过以下方式绘制: 样本:Python 从包含许多列的数据框创建简单条形图,python,pandas,matplotlib,bar-chart,Python,Pandas,Matplotlib,Bar Chart,我想从熊猫数据框中创建一个简单的条形图,如下所示: A a1 a2 a3 a4 a5 a6 B b1 b2 b3 b4 b5 b6 c1 c2 c3 c4 c5 c6 这些值是浮点数,有2000多列 图表总共应有3个条形图,x轴上有A、B、C 谢谢你的帮助 您可以先绘制,然后通过以下方式绘制: 样本: df = pd.DataFrame({1:[1,2,3], 2:[4,5,6], 3:[7,8,9]}, index=l
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()
事实上,在我的例子中,平均值不是总和,而是我错过的信息,请继续,再次感谢!
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()