绘制堆叠面积图
plt.stackplot(x,y1, y2, y3, labels=['A','B','C'])
plt.legend(loc='upper left')
plt.show()
基于pandas...':[1,4,6,8,9], 'group_B':[2,24,7,10,12], 'group_C':[2,8,5,10,6], }, index=range(1,6))
data_perc = data.divide...(data.sum(axis=1), axis=0) # 利用divide转为百分比数据
plt.subplot(1, 2, 2)
plt.stackplot(range(1,6), data_perc...["group_A"], data_perc["group_B"], data_perc["group_C"], labels=['A','B','C'])
plt.legend(loc='upper...left')
plt.title('百分比堆积图')
plt.show()
总结
以上通过matplotlib和pandas快速绘制堆叠面积图。