如何在 Seaborn displot 中移动字幕

巴兰东吉夫

对于如下图。

在此处输入图片说明

存在一个问题,即Main title与其他副标题在同一行。

我可以知道如何suptitle进一步向上移动吗?

重现上图的代码如下

import seaborn as sns
import matplotlib.pyplot as plt


iris = sns.load_dataset("iris")
fig=plt.figure()
g = sns.displot ( data=iris, x='petal_width', col='species', col_wrap=2, bw_adjust=0.5,
                      kind="kde", rug=True)

header_name =['1a','1b','1c','1d']
value_tick = [0.5,1,1.5,3]
g.set_xticklabels (rotation=45 )
plt.suptitle('Main title')
plt.xticks ( ticks=value_tick, labels=header_name, ha="right" )
plt.show()
杰伊·帕特尔

.suptitle(...)是一个matplotlib 图形函数它有xy参数, withy=0.98作为默认值。您可以将其调整得更高一些,而不是移动子图(在某些情况下,您可能没有足够的自由)。


import seaborn as sns
import matplotlib.pyplot as plt  
iris = sns.load_dataset("iris")
fig=plt.figure()
#plt.suptitle("Main Title")
g = sns.displot ( data=iris, x='petal_width', col='species', col_wrap=2, bw_adjust=0.5,                      kind="kde", rug=True) 
header_name =['1a','1b','1c','1d']
value_tick = [0.5,1,1.5,3]
g.set_xticklabels (rotation=45 )
g.fig.suptitle("My super title", y=1.05)
#plt.suptitle('Main title')
plt.xticks ( ticks=value_tick, labels=header_name, ha="right" )

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章