ホームページ > バックエンド開発 > Python チュートリアル > Matplotlib 凡例をプロット領域の外側に配置し、そのサイズをカスタマイズするにはどうすればよいですか?

Matplotlib 凡例をプロット領域の外側に配置し、そのサイズをカスタマイズするにはどうすればよいですか?

DDD
リリース: 2024-12-29 00:51:10
オリジナル
269 人が閲覧しました

How to Position a Matplotlib Legend Outside the Plot Area and Customize its Size?

プロットエリアの外に凡例を配置する方法

問題:

1 つの Figure に複数のプロットを作成できますが、凡例はプロット領域の外側に配置する必要があります。さらに、フォント サイズを小さくして凡例のサイズを最小限に抑えたいと考えています。

解決策:

1. bbox_to_anchor の使用:

bbox_to_anchor キーワード引数を使用すると、プロット軸を基準とした凡例ボックスの位置を指定できます。 bbox_to_anchor を (1.1, 1.05) に設定すると、凡例を軸の境界のわずかに外側に移動できます:

2。プロット領域の縮小:

もう 1 つの方法は、現在のプロットの幅または高さを縮小し、それに応じて凡例の位置を変更することです。たとえば、プロットの幅を 20% 縮小し、凡例を右側の軸の外側に配置するには、次のようにします。

3.凡例のフォント サイズの縮小:

凡例ボックスのサイズを縮小するには、legend() メソッドの fontsize パラメーターを使用できます:

4。代替方法:

  • loc パラメータ: loc パラメータを使用すると、プロット内の凡例の位置を指定できます。 loc を中央上部または中央下部に設定すると、凡例をプロットの上部または下部に移動できます。
  • ncol パラメーター: ncol パラメーターは、凡例の列数を制御します。 。より多くの列を指定すると、凡例を広げて全体の高さを減らすことができます。
  • ファンシーボックスとシャドウのパラメーター: ファンシーボックスとシャドウのパラメーターを使用して、凡例に美的効果を追加できます。

凡例のカスタマイズの詳細については、matplotlib ドキュメントを参照してください。 https://matplotlib.org/stable/api/_as_gen/matplotlib.pyplot.legend.html

以上がMatplotlib 凡例をプロット領域の外側に配置し、そのサイズをカスタマイズするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート