Seaborn の Factorplot で凡例を移動するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-10-25 04:43:29
オリジナル
1020 人が閲覧しました

How to Move the Legend in Seaborn's Factorplot?

Seaborn レジェンドの配置のカスタマイズ

seaborn のfactorplot(kind="bar") では、特にプロットの要素が混雑している場合、レジェンドの位置が理想的でないことがよくあります。この記事では、凡例を左上隅など、より適切な位置に移動する方法について説明します。

1 つの方法は、legend=False を設定して、seaborn が凡例を生成しないようにすることです。その後、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>
ログイン後にコピー

注: matplotlib から FacetGrid の軸を操作するには、fig.get_axes()[0] を使用します。例:

<code class="python">g.fig.get_axes()[0].legend(loc='lower left')</code>
ログイン後にコピー

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

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