我有一组数据,有3列标签,年和总数。我的总数是基于标签和年的组。
+--------------------+-------+-------+
| Label| Year| Total|
+--------------------+-------+-------+
| FTP|02/2018| 193360|
| BBBB |01/1970| 14|
| BBBB |02/2018|4567511|
| SSSS|02/2018| 187589|
| Dddd|02/2018| 41508|
我想绘制的数据,就像下面的图像。
如何实现这一点与堆积面积图在Pandaspython。(我的x轴应该有我的标签和年份值,并根据该分组的y轴应该绘图值)
我试过的代码与seaborn一样正常
dF.plot(figsize=(20,8), x =['Label','Year'], y ='Total', kind = 'area', stacked = True)
ax = df.plot(x="label", y="Total", legend=False, figsize=(10,8))
ax2 = ax.twinx()
df.plot(x="label", y="Dst_Port", ax=ax2, legend=False, color="r", figsize=(10,8))
ax.figure.legend()
plt.show()
我目前的图表可以使用单一x轴栏值绘制。
1条答案
按热度按时间sczxawaw1#
借助this post绘制类别网格线: