Вы можете легко получить то, что хотите, добавив строку в ax:
ax.plot(0, 0, '-r', label = 'temp')
или
ax.plot(np.nan, '-r', label = 'temp')
Это ничего не построит, кроме как добавить метку к легенде о топоре .
Я думаю, что это намного проще. Нет необходимости автоматически отслеживать линии, когда у вас есть только несколько строк во вторых осях, так как фиксация вручную, как описано выше, будет довольно простой. В любом случае, это зависит от того, что вам нужно.
Весь код выглядит следующим образом:
import numpy as np
import matplotlib.pyplot as plt
from matplotlib import rc
rc('mathtext', default='regular')
time = np.arange(22.)
temp = 20*np.random.rand(22)
Swdown = 10*np.random.randn(22)+40
Rn = 40*np.random.rand(22)
fig = plt.figure()
ax = fig.add_subplot(111)
ax2 = ax.twinx()
#---------- look at below -----------
ax.plot(time, Swdown, '-', label = 'Swdown')
ax.plot(time, Rn, '-', label = 'Rn')
ax2.plot(time, temp, '-r') # The true line in ax2
ax.plot(np.nan, '-r', label = 'temp') # Make an agent in ax
ax.legend(loc=0)
#---------------done-----------------
ax.grid()
ax.set_xlabel("Time (h)")
ax.set_ylabel(r"Radiation ($MJ\,m^{-2}\,d^{-1}$)")
ax2.set_ylabel(r"Temperature ($^\circ$C)")
ax2.set_ylim(0, 35)
ax.set_ylim(-20,100)
plt.show()
График выглядит следующим образом:
[/g0]
Обновление: добавьте лучшую версию:
ax.plot(np.nan, '-r', label = 'temp')
Это ничего не сделает, пока plot(0, 0)
может изменить диапазон осей.
Перетащите файлы / папки от Windows Explorer в Проводник Решения. Это добавит их всех. Обратите внимание, что это не работает, если Visual Studio находится в Режиме администратора, потому что Windows Explorer является процессом Непривилегированного режима.
Включите "Шоу Все Файлы" для определенного проекта (Вы, возможно, должны были бы поразить "Обновление" для наблюдения их), **.
папки/файлы, которые не являются частью Вашего проекта , кажутся "немного легче" в дереве проекта.
Щелкают правой кнопкой по папкам/файлам, которые Вы хотите добавить и нажать , "Включают В Проект" . Это рекурсивно добавит папки/файлы к проекту.
** Эти кнопки расположены на мини-панели инструментов Solution Explorer.
** Удостоверяются, что Вы НЕ находитесь в режиме отладки.