Я новичок в python и пытаюсь построить несколько строк на одной фигуре с помощью matplotlib. Значение моей оси Y хранится в словаре, и я делаю соответствующие значения по оси X в следующем коде
Мой код выглядит так:
for i in range(len(ID)):
AxisY= PlotPoints[ID[i]]
if len(AxisY)> 5:
AxisX= [len(AxisY)]
for i in range(1,len(AxisY)):
AxisX.append(AxisX[i-1]-1)
plt.plot(AxisX,AxisY)
plt.xlabel('Lead Time (in days)')
plt.ylabel('Proportation of Events Scheduled')
ax = plt.gca()
ax.invert_xaxis()
ax.yaxis.tick_right()
ax.yaxis.set_label_position("right")
plt.show()
Но я получаю отдельные цифры с одним сюжетом один за другим. Может ли кто-нибудь помочь мне понять, что случилось с моим кодом? Почему я не могу создать многострочный график? Большое спасибо!