이 Seaborne 플롯에 제목을 어떻게 추가합니까? 제목은 'I AM A TITLE'입니다.
tips = sns.load_dataset("tips")
g = sns.FacetGrid(tips, col="sex", row="smoker", margin_titles=True)
g.map(sns.plt.scatter, "total_bill", "tip")
이 Seaborne 플롯에 제목을 어떻게 추가합니까? 제목은 'I AM A TITLE'입니다.
tips = sns.load_dataset("tips")
g = sns.FacetGrid(tips, col="sex", row="smoker", margin_titles=True)
g.map(sns.plt.scatter, "total_bill", "tip")
답변:
그 라인 뒤에 :
plt.subplots_adjust(top=0.9)
g.fig.suptitle('THIS IS A TITLE, YOU BET') # can also get the figure from plt.gcf()
축을 조정하지 않고 suptitle을 추가하면 seaborn facet 제목이 겹쳐집니다.
(다른 데이터 포함) :
suptitle
또한이 y
매개 변수를. 이것은 나를 위해 일했습니다 :g.fig.suptitle('foo', y=1.05)
col_wrap
그림과 마지막 좌표축 서브 플롯 (오른쪽 하단) 모두 동일한 제목을 상속하므로 사용 하는 경우에는 작동하지 않습니다 .
ipython 노트북에서 이것은 나를 위해 일했습니다!
sns.plt.title('YOUR TITLE HERE')
plt
를 통한 액세스 sns
는 0.8.1에서 더 이상 사용되지 않습니다. 이것은 다음을 사용하여 수행되어야합니다plt.title('YOUR TITLE HERE')
g.fig.subplots_adjust(top=0.9)
g.fig.suptitle('Title', fontsize=16)
사용 sns.plt.title()
하고 sns.plt.suptitle()
더 이상 작동하지 않는 답변 .
대신 matplotlib의 title()
기능 을 사용해야 합니다.
import matplotlib.pyplot as plt
sns.FacetGrid(<whatever>)
plt.title("A title")
plt.suptitle()
?
plt.suptitle()
은 주 그림뿐만 아니라 마지막 축도 수정합니다.
plt.subplots_adjust(top=0.8)
대신top=0.9
.