twinx() を使用してプロット上に複数の y 軸を作成する場合、関連するすべてのラベルを表示することが望ましい
次のコード スニペットを考えてみましょう:
<code class="python">ax2 = ax.twinx() ax2.plot(time, temp, '-r', label = 'temp') ax.legend(loc=0)</code>
このシナリオでは、凡例には主軸 (ax) のラベルのみが表示され、省略されています。 2 番目の軸 (ax2) のラベル。
2 番目の軸に 2 番目の凡例を追加するには、次の行を含めるだけです:
<code class="python">ax2.legend(loc=0)</code>
これにより、第 2 軸に関連付けられたラベルに個別の凡例が作成されます。
または、すべてのラベルを 1 つの凡例に結合するには、次の手順に従います。
<code class="python">lns = lns1 + lns2 + lns3 labs = [l.get_label() for l in lns] ax.legend(lns, labs, loc=0)</code>
以上がTwinx() を使用して凡例内のすべてのラベルを表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。