У меня есть график, в котором для разных параметров используются разные цвета, а для разных алгоритмов используются разные стили линий. Целью является сравнение результатов различных алгоритмов, выполняемых с аналогичными параметрами. Это означает, что в общей сложности я использую 4 разных цвета и 3 разных стиля линий, в общей сложности 12 графиков на одном графике.
Я фактически создаю легенду на основе цветов, сопоставляя каждый цвет с соответствующим параметром. Теперь я хотел бы отобразить вторую легенду на том же графике со значением каждого стиля линии. Этого можно достичь? Как?
Вот как выглядит мой код:
colors = ['b', 'r', 'g', 'c']
cc = cycle(c)
for p in parameters:
d1 = algo1(p)
d2 = algo2(p)
d3 = algo3(p)
pyplot.hold(True)
c = next(cc)
pyplot.plot(d1, '-', color=c, label="d1")
pyplot.plot(d1, '--', color=c)
pyplot.plot(d2, '.-', color=c)
pyplot.legend()