【发布时间】:2020-09-20 09:30:23
【问题描述】:
我有两个 groupby 操作的结果,第一个,m_y_count,采用这种多索引格式(第一列年份和第二列月份):
2007 12 39
2008 1 3
2 120
2009 6 1000
2010 1 86575
2 726212
3 2987954
4 3598215
6 160597
而另一个y_count只有几年:
2007 69
2008 3792
2009 5
2010 791
我的问题是:我如何将它们绘制在同一个图中,使用不同的(对数)y 轴,m_y_count 使用条形,而y_count 使用带有标记的线?
我的尝试:
ax = y_count.plot(kind="bar", color='blue', log = True)
ax2 = ax.twinx()
m_y_count.plot(kind="bar", color='red', alpha = 0.5, ax = ax2)
这会为两个熊猫系列生成条形图,但是当我尝试在第一行更改为 kind="line" 时,没有出现任何行。
关于如何进行的任何提示?谢谢!
【问题讨论】:
标签: python pandas matplotlib pandas-groupby python-datetime