Seaborn のバー プロットで凡例の配置をカスタマイズするにはどうすればよいですか?

Linda Hamilton
リリース: 2024-10-24 22:27:02
オリジナル
625 人が閲覧しました

How to Customize Legend Placement in Seaborn's Bar Plots?

Seaborn の棒グラフでの凡例の配置のカスタマイズ

Seaborn の因子プロットは、多面的な視覚化を作成するための多用途ツールです。ただし、デフォルトの凡例の配置が常に理想的であるとは限りません。このガイドでは、凡例を左上隅などの任意の場所に移動する問題について説明します。

前のユーザーが提案した 1 つのアプローチは、legend= を使用して組み込みの凡例を無効にすることです。 False を指定すると、Matplotlib を使用してカスタム凡例を明示的に作成します。このメソッドを使用すると、凡例の位置と外観をより詳細に制御できます。

<code class="python">import seaborn as sns
import matplotlib.pyplot as plt

titanic = sns.load_dataset("titanic")

g = sns.factorplot("class", "survived", "sex",
                   data=titanic, kind="bar",
                   size=6, palette="muted",
                   legend=False)
g.despine(left=True)
plt.legend(loc='upper left')
g.set_ylabels("survival probability")</code>
ログイン後にコピー

この例では、seaborn 凡例を無効にし、loc キーワード引数を使用して左上の位置に Matplotlib 凡例を作成します。 「左下」、「中央」、「最高」などの他の位置を指定することもできます。

追加の考慮事項:

  • plt.legend( ) は現在の軸で動作します。プロットに複数の軸がある場合は、g.fig を使用して Figure オブジェクトにアクセスし、目的の軸を取得できます。
<code class="python">g.fig.get_axes()[0].legend(loc='lower left')</code>
ログイン後にコピー
  • 削除するには despine() 関数の使用を検討してください。

これらの手順に従うことで、seaborn の棒グラフの凡例の配置をカスタマイズして、特定の要件を満たすことができます。

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

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!