pyplot のplt.fill_between()メソッドを使用して積み上げ線/面積プロットを作成していますが、非常に多くのことを試した後でも、凡例やラベルが表示されない理由をまだ理解できません (それらをコード)。コードは次のとおりです。
import matplotlib.pyplot as plt
import numpy
a1_label = 'record a1'
a2_label = 'record a2'
a1 = numpy.linspace(0,100,40)
a2 = numpy.linspace(30,100,40)
x = numpy.arange(0, len(a1), 1)
plt.fill_between(x, 0, a1, facecolor='green')
plt.fill_between(x, a1, a2, facecolor='red')
plt.title('some title')
plt.grid('on')
plt.legend([a1_label, a2_label])
plt.show()
生成された画像は次のとおりです (凡例には、ラベルではなく空のボックスが表示されていることに注意してください)。
ヘルプ!