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

Matplotlib のプロット領域の外に凡例を配置するにはどうすればよいですか?

DDD
リリース: 2025-01-05 02:15:40
オリジナル
471 人が閲覧しました

How Can I Place a Legend Outside the Plot Area in Matplotlib?

プロット領域の外側に凡例を配置する

単一の Figure 上に複数のプロットを生成する場合、凡例の配置は明確さを確保するために重要です。そして効率性。この記事では、プロット領域の外側に凡例を配置して、スペースの最適な使用とラベルの読みやすさを可能にするさまざまな方法を検討します。

外部凡例の配置

凡例を配置するには指定されたプロット領域の外側では、bbox_to_anchor キーワード引数を使用できます。このパラメータは、軸を基準とした凡例の配置の x 座標と y 座標を指定する 2 つの値のタプルを受け入れます。 x 座標を 1 より大きい値に設定すると (例: bbox_to_anchor=(1.1, 1.05))、凡例はプロットの右側に移動します。

フォント サイズの調整

凡例に多数のラベルが含まれている場合は、フォント サイズを小さくして最小化する必要がある場合があります。プロット上のそのサイズ。これは、Legend オブジェクトの fontsize パラメータを設定することで実現できます。

plt.legend(loc='upper center', bbox_to_anchor=(0.5, 1.05), fontsize='8')
ログイン後にコピー

代替アプローチ

bbox_to_anchor アプローチに加えて、配置する代替メソッドもあります。プロットエリア外の凡例:

  • 縮小現在のプロット: プロットの幅または高さを減らし、軸の境界の外側に凡例を配置するためのスペースを作成します。
  • figlegend() を使用します: この関数により、配置が可能になります。個々のプロット軸の外側に凡例を表示し、軸の境界によって制約されないようにします。

これらを調べることでこのテクニックを使用すると、凡例をプロット領域の外側に効果的に配置して、データとそのラベルの両方の可視性を最大限に高めることができます。

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

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