使用matplotlib,数据框的底部2行未显示在堆叠的条形图上

时间:2019-07-13 02:50:21

标签: pandas matplotlib jupyter-notebook

底部2行中的值-跨数据框2列的值不会被绘图功能识别,也不会显示。它可以在我笔记本的另一个地方工作,行和列的数量要多得多,但在这里不是。

df:

       Total    Indigenous  Imported
2013    187     0           0
2014    667     0           0
2015    188     0           0
2016    85      0           0
2017    122     0           0
2018    0       169.2       199
2019    0       681         421

color3 = ['black', 'magenta', 'gold']

df.plot.bar(stacked=True, colors = color3, legend=False)
plt.legend(title='States', loc="right", ncol=4, bbox_to_anchor=(3, 0, 0.5, 1))
plt.title('Origins of Measles in 2018 & 2019', color ="black",  size=15)
plt.xlabel("Years")
plt.ylabel("Reported Cases", size=15)
plt.xticks(size=10)
plt.yticks(size=10)
plt.savefig("breakdown.png", bbox_inches='tight')
plt.show()

what actually appears

0 个答案:

没有答案