Этот вопрос аналогичен значениям сюжета matplotlib от l oop как отдельным линиям на том же графике, назначьте легенду на основе переменной l oop . Но решение этого вопроса здесь не дает желаемого результата.
Мой код строит линию на ax1
для каждого hour
в twentyfourhours
Я хочу, чтобы в легенде для моего графика была показана метка HOURstamp
для линейного графика на каждой итерации hour in twentyfour hours
. В настоящее время я получаю график для каждого event
в event_name_list
. Для каждого графика есть строка для каждого hour
, но нет легенды.
![example event plot with legend missing](https://i.stack.imgur.com/dmPvs.png)
plt1 = plt.figure(figsize=(15,10))
ax1 = plt.gca()
for SARpath in SARpath_array: #list of images
#some code
for event in event_name_list:
#some code
for hour in twentyfourhours:
HOURstamp = '_' + str(hour)
##code to produce scorr_list
ax1 = plt.plot(turbine_list_scorr, scorr_list, label= str(HOURstamp))
ax1.legend(loc = 'best')
plt.savefig(mypath + event_label + event_string + '_Scorr_per_hour' + '.png')
plt.close()
пример значений для одной итерации for hour in twentyfourhours
scorr_list
list of float64
0.959894482759
0.953854678324
0.932390358793
0.974249663282
0.966729443663
turbine_list_scorr
list of int
1
2
3
4
5
HOURstamp
_11 <type 'str'>