Я создаю многострочный график линии/области, используя метод 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()
Вот изображение, сгенерированное (обратите внимание, что в легенде отображается пустое поле вместо меток):
Help!