Значения сюжета matplotlib от l oop в виде отдельных линий на том же графике, назначьте легенду на основе переменной l oop - PullRequest
1 голос
/ 06 марта 2020

У меня есть al oop, который выполняет некоторые вычисления, чтобы получить значения, которые заполняют pcorr_list, а затем отображает эти данные в виде линии на существующем графике.

    for event in event_name_list:
        event_string = str(event)
        event_name = 'AGW_' + str(event_string)

        ###some code to calculate pcorr1 : pcorr5

        pcorr_list = [pcorr1, pcorr2, pcorr3, pcorr4, pcorr5]
        plt.plot(turbine_list_pcorr, pcorr_list,'-o', label = event_name)
plt.legend(event_name, loc = 'best')
plt.show()

Мне нужна легенда для сюжета event_name для данных pcorr для соответствующего event в l oop.

В настоящий момент легенда является последним событием в l oop, разбитым на отдельные символы и не относится к линиям на графике.

plt.plot(turbine_list_pcorr, pcorr_list,'-o', label = str(event_name)) возвращает тот же результат.

enter image description here

1 Ответ

0 голосов
/ 06 марта 2020

Как прокомментировал @Diziet Asahi

    for event in event_name_list:
        event_string = str(event)
        event_name = 'AGW_' + str(event_string)

        ###some code to calculate pcorr1 : pcorr5

        pcorr_list = [pcorr1, pcorr2, pcorr3, pcorr4, pcorr5]
        plt.plot(turbine_list_pcorr, pcorr_list,'-o', label = event_name)
plt.legend(loc = 'best')
plt.show()
...