複数の Matplotlib サブプロットの統合凡例の作成
Matplotlib を使用して複数のサブプロットのデータを視覚化する場合、単一の凡例を表示することが望ましい場合があります。すべてのサブプロットに適用される包括的な凡例。データ値が異なっていても、サブプロットは同じ行ラベルを共有できます。
解決策:
get_legend_handles_labels() 関数を利用して、すべてのサブプロットから凡例ラベルを収集できます。 :
<code class="python">handles, labels = ax.get_legend_handles_labels()</code>
ここで、ax はグリッド内の最後のサブプロットの軸オブジェクトを表します。
単一の凡例を表示するには、以下を呼び出します:
<code class="python">fig.legend(handles, labels, loc='upper center')</code>
Pyplot インターフェイス:
pyplot インターフェイスを使用する場合は、次のコマンドを使用して凡例要素を取得します:
<code class="python">handles, labels = plt.gca().get_legend_handles_labels()</code>
追加メモ:
以上が複数の Matplotlib サブプロットの統合凡例を作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。