Seaborn バー プロットで凡例の配置を制御するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-10-25 04:34:29
オリジナル
570 人が閲覧しました

How to Control Legend Placement in Seaborn Bar Plots?

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

Seaborn でfactorplot(kind="bar") を使用して因子プロットを作成する場合、凡例は場合によっては位置がずれて、プロットの余白を超えてしまうことがあります。これにより、プロットが乱雑になり、解釈が難しくなる可能性があります。

この問題に対処するために、seaborn は凡例の配置をカスタマイズするためのいくつかのオプションを提供します。 1 つのアプローチは、factorplot で legend=False を使用し、matplotlib を通じて手動で凡例を処理することです。これにより、loc パラメータを使用して凡例の位置を指定できるようになります。

コード例は次のとおりです。

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

titanic = sns.load_dataset("titanic")

# Create a factor plot with legend disabled
g = sns.factorplot("class", "survived", "sex",
                   data=titanic, kind="bar",
                   size=6, palette="muted",
                   legend=False)

# Customize the legend's position and appearance
g.despine(left=True)
plt.legend(loc='upper left')
g.set_ylabels("survival probability")</code>
ログイン後にコピー

この例では、 despine(left=True) 関数により、凡例の不要な空白が削除されます。プロットの左側。次に、legend(loc='upper left') を使用して、凡例の位置として「左上」隅を指定して、凡例を手動で追加します。適切な matplotlib 関数を使用して、凡例のタイトルやその他の属性を調整することもできます。

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

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