如何解决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 举报,一经查实,本站将立刻删除。