У меня есть график с двумя осями Y, используя twinx(). Я также даю метки строкам и хочу показать их с помощью legend(), но мне удается получить метки только одной оси в легенде:
импортировать numpy как np импортировать matplotlib.pyplot как plt из matplotlib импорта rc rc('mathtext', default='обычный') рис = plt.figure() топор = fig.add_subplot(111) ax.plot(time, Swdown, '-', label = 'Swdown') ax.plot(time, Rn, '-', label = 'Rn') топор2 = топор.twinx() ax2.plot(время, температура, '-r', метка = 'темп') ax.legend(loc=0) топор.сетка() ax.set_xlabel("Время (ч)") ax.set_ylabel(r"Радиация ($MJ\,m^{-2}\,d^{-1}$)") ax2.set_ylabel(r"Температура ($^\circ$C)") ax2.set_ylim(0, 35) ax.set_ylim(-20,100) plt.show() Поэтому я получаю в легенде только метки первой оси, а не метку «temp» второй оси. Как я могу добавить эту третью метку в легенду?
