Seaborn Title Position

随声附和 提交于 2020-12-06 07:07:07

问题


The position of my graph title is terrible on this jointplot. I've tried moving the loc = 'left, right, and center but it doesn't move from the position it's in. I've also tried something like ax.title.set_position([3, 15]) based on other suggestions from this site but that also doesn't move it at all. Any suggestions on controlling the location of the title?

sns.jointplot(leagueWinners_season['Wins'], leagueWinners_season['Goals'], kind = 'reg', color = 'b')
plt.title('Season Winners Goal and Win Regression', loc = 'right', fontsize = 16)

plt.show()


回答1:


Try using

plt.title('Season Winners Goal and Win Regression', y=1.3, fontsize = 16)

where you can play around with the y position by changing the number. Here the position of y axis is in relative coordinate system which means y=1 means at the highest y position in the plot and anything beyond 1 would mean pushing title further higher.




回答2:


Another way would be to use plt.suptitle to give a centered title to the figure, then use subplots_adjust to make slightly more room at the top of the figure for the title:

plt.subplots_adjust(top=0.9)
plt.suptitle('Season Winners Goal and Win Regression', fontsize = 16)


来源:https://stackoverflow.com/questions/52096050/seaborn-title-position

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!