plt.bar 绘画3 采用groupby
groups = t.groupby([‘Pclass’,‘addone’]).count() # beautiful graph
t是一个dataframe,以groupby中的两列进行分组
得到groups是这样一个DataFrame
取出其中的任意一列:tmp = groups[‘Name’] 得到一个series
只要把它的双重索引转化成xy索引的DataFrame,就能画出需要的图了:
tmp2 = tmp.unstack()
这就是我们需要的了,可以直接画图:
tmp2.plot(kind=‘bar’)
plt.show()
似乎横纵坐标弄反了,只要转置一下就行:
(tmp2.T).plot(kind=‘bar’)
plt.show()