factorplot(kind="bar")
シーボーンで使っています。
プロットは問題ありませんが、凡例の位置が間違っています。右に移動しすぎると、テキストがプロットの影付きの領域からはみ出します。
中央右ではなく左上など、シーボーンに凡例を別の場所に配置するにはどうすればよいですか?
factorplot(kind="bar")
シーボーンで使っています。
プロットは問題ありませんが、凡例の位置が間違っています。右に移動しすぎると、テキストがプロットの影付きの領域からはみ出します。
中央右ではなく左上など、シーボーンに凡例を別の場所に配置するにはどうすればよいですか?
@ user308827 の回答に基づいて構築: legend=False
factorplot で使用し、matplotlib を介して凡例を指定できます。
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")
plt
現在の軸に作用します。FacetGrid
fig
から軸を取得するには、次のようにします。g.fig.get_axes()[0].legend(loc='lower left')