【发布时间】:2020-12-30 03:07:54
【问题描述】:
目标是使用 Pandas 内置绘图模块绘制如下所示堆叠的条形
但是,我找不到任何试图实现类似目标的近期示例。
我正在工作的示例代码如下:
import pandas as pd
import matplotlib
import matplotlib.pyplot as plt # noqa
matplotlib.use ('TkAgg')
data = {'name': ['Reg 1', 'Reg 1', 'Reg 1','Reg 2', 'Reg 2','Reg 2','Reg 2',
'Reg 3','Reg 3','Reg 3','Reg 3','Reg 3','Reg 4','Reg 4',],
'year': ['a', 'b', 'c','a','a','b','c',
'a','a','b','c','d','f','f'],
'reports': ['ay', 'by', 'cy','ay','ay','ay','cy',
'ay','ay','by','dy','dy','ry','rx']}
df = pd.DataFrame(data)
df_occ=df.apply(pd.Series.value_counts)
ax = df_occ.plot.bar(rot=0)
plt.show ()
如果有人可以链接到我可能会错过的适当阅读材料,我将不胜感激。 另外,我对其他可以实现上述目标的库持开放态度。
【问题讨论】: