У меня есть график, который выглядит следующим образом:
Я хочу поместить метки для линейного графика и маркеров в красный цвет. Однако легенда не появляется, потому что ее сюжет занимает свое место.
Обновление
оказывается, я не могу поместить несколько строк в plt.legend()
Я увеличил число, используя следующее:
fig = plt.gcf()
fig.set_size_inches(18.5, 10.5)
Однако теперь у меня есть только одна метка в легенде, с маркером, появляющимся на линейном графике, в то время как я скорее хочу два: один для маркера один и еще один для линии:
Обновленный код:
plt.plot(range(len(y)), y, '-bD', c='blue', markerfacecolor='red', markeredgecolor='k', markevery=rare_cases, label='%s' % target_var_name)
fig = plt.gcf()
fig.set_size_inches(18.5, 10.5)
# changed this over here
plt.legend()
plt.savefig(output_folder + fig_name)
plt.close()