Я пытаюсь, чтобы легенда добавляла запись для каждого элемента, который отображается в цикле.Таким образом, может быть 6 раз, когда «vgs» отображается, и для каждого я хочу добавить запись для имени «vgs» и цвета, который был нанесен для этого конкретного экземпляра «vgs».Кажется, мой код в настоящее время создает легенду для последнего экземпляра.
for n in range(len(eventBreakL)):
if n < len(eventBreakL)-1:
eventL = c_eventConditionL[eventBreakL[n]:eventBreakL[n+1]-1]
tL,isubL,vgsL,vdsL = [],[],[],[]
for m in eventL:
tL.append(m[1])
isubL.append(m[-1])
vdsL.append(m[2])
vgsL.append(m[3])
c_isub_plot.plot(tL,isubL,'o')
vgs=vgvd_plot.plot(tL,vgsL,'o')
vds=vgvd_plot.plot(tL,vdsL,'o')
vgvd_plot.legend((vds, vgs), ('vds', 'vgs'), loc='best')
Есть ли способ получить легенду для добавления каждого нового экземпляра, который наносится на график?