Seaborn relplot:无法更改字幕的位置

问题描述

因此,我正在进行重新绘制,并希望标题(a,b,c,d,e,f)在每个子图之下,但无法实现。实际上,我根本无法沿y轴移动标题。代码示例如下:

g = sns.relplot(x="X",y="Y",hue="Label",palette=palette,col='Dataset',col_wrap=3,legend='full',height=4,aspect=1,kind="scatter",data=data,facet_kws={'sharex': False,'sharey': False},s=15
                )
for ax in g.axes.flat:
    ax.set_ylabel('')
    ax.set_xlabel('')
    ax.set_xticklabels([])
    ax.set_yticklabels([])
for ax,title in zip(g.axes.flat,['a','b','c','d','e','f']):
    ax.set_title(title)
    ax.title.set_position([0.3,-0.01])
sns.despine(top=False,right=False,left=False,bottom=False,offset=None,trim=False)
plt.show()

它会生成如下图像: Image ax.title.set_position([0.3,-0.01])中更改-0.01(y参数)不会执行任何操作,但是更改0.3(x参数)确实会沿x轴移动标题。

也尝试过将x和y传递给 ax.set_title():相同的故事,x起作用,y却不做任何事情。

有什么想法吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)