문제
Legend가 너무 커서 figure 안에 도저히 배치할 수 없다.
import seaborn as sns
flierprops = {
'marker': '.',
'markersize': 3,
}
fig = plt.figure()
ax = fig.add_subplot(111)
p = sns.boxplot(
data=iris_full, x='target', y='sepal length (cm)',
hue='condition',
flierprops=flierprops, ax=ax
)
Python
복사
해결
ax.legend의 bbox_to_anchor 파라미터를 이용하여 밖으로 이동시킨다
import seaborn as sns
flierprops = {
'marker': '.',
'markersize': 3,
}
fig = plt.figure()
ax = fig.add_subplot(111)
p = sns.boxplot(
data=iris_full, x='target', y='sepal length (cm)',
hue='condition',
flierprops=flierprops, ax=ax
)
# 해결
ax.legend(loc='center left', bbox_to_anchor=(1.01, 0.5))
Python
복사