我有像这样的pandas数据框
a b c d e f label
1 3 4 5 6 7 1
2 2 5 7 5 7 0
4 7 9 0 8 7 1
6 9 4 7 3 8 1
7 0 9 8 7 6 0
我已经尝试过使用pandas中的hist()函数,但是我无法弄清楚如何在条形图中包含标签以获得如图中的图形.
并最后拨打
DataFrame.plot.bar
:
df = pd.pivot(index=df.groupby('label').cumcount(), columns=df.label, values=df.a).fillna(0)
print (df)
label 0 1
0 2.0 1.0
1 7.0 4.0
2 0.0 6.0
df.plot.bar()
df = df.groupby(['label', 'a']).size().unstack(0, fill_value=0)
df.plot.bar()
使用piRSquared数据获得更好的样本: