ホームページ >バックエンド開発 >Python チュートリアル >Seaborn バー プロットで凡例の配置を制御するにはどうすればよいですか?
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 サイトの他の関連記事を参照してください。