底部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()