ホームページ  >  記事  >  バックエンド開発  >  Seaborn バー プロットでの凡例の配置をカスタマイズするにはどうすればよいですか?

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

Patricia Arquette
Patricia Arquetteオリジナル
2024-10-25 09:40:03606ブラウズ

How to Customize the Placement of the Legend in Seaborn Bar Plots?

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

seaborn のfactorplot(kind="bar") を使用する場合、凡例の配置が頻繁に発生します。特に凡例がプロットを妨げたり、影付きの領域を超えて広がったりする場合に問題が発生します。この記事では、凡例を左上隅など、より適切な場所に再配置する方法について説明します。

解決策:

凡例を移動するには、凡例を利用します。 =因子プロット内のパラメータが偽です。これにより、デフォルトの凡例の配置が無効になり、Matplotlib を介して手動で制御できるようになります。次のコードは、凡例を左上に配置する方法を示しています:

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

sns.set(style="whitegrid")

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>

追加の考慮事項:

  • FacetGrid から軸にアクセスするには、 g.fig.get_axes()[0]:
<code class="python">g.fig.get_axes()[0].legend(loc='lower left')</code>
を使用します。

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。