6
twinx()を使用した第2軸:凡例に追加する方法は?
を使用して、2つのy軸を持つプロットがありますtwinx()。また、線にラベルを付けてで表示したいのですlegend()が、凡例の1つの軸のラベルしか取得できません。 import numpy as np import matplotlib.pyplot as plt from matplotlib import rc rc('mathtext', default='regular') fig = plt.figure() ax = fig.add_subplot(111) ax.plot(time, Swdown, '-', label = 'Swdown') ax.plot(time, Rn, '-', label = 'Rn') ax2 = ax.twinx() ax2.plot(time, temp, '-r', label = 'temp') ax.legend(loc=0) ax.grid() ax.set_xlabel("Time (h)") ax.set_ylabel(r"Radiation ($MJ\,m^{-2}\,d^{-1}$)") ax2.set_ylabel(r"Temperature ($^\circ$C)") …
288
python
matplotlib
axis
legend