【发布时间】:2018-03-04 15:34:18
【问题描述】:
我有一个像这样的熊猫数据框:
yearPassed policyType count
0 1990 1 2000
1 1990 2 1400
2 1990 3 1200
3 1991 3 70
4 1992 2 1000
5 1992 3 800
我想制作一个条形图,按 policyType 列进行颜色编码,并在 X 轴上显示年份并在 Y 轴上显示计数。
我试过这样做:
policy_vs_year.plot(x="yearPassed", y=["count", "policyType"], kind="bar")
plt.show()
但这给出了一个非常糟糕的情节。
所以我决定将我的数据框转换成这样的东西(也许这样更容易绘制):
yearPassed 1 2 3
0 1990 2000 1400 1200
1 1991 0 0 70
2 1992 0 1000 800
我的问题是熊猫中的基本功能是否可以实现这一点? (或者有更简单的替代方法可以以原始格式绘制数据框 - 无需重新格式化?)
【问题讨论】:
标签: python pandas matplotlib dataframe plot