如何在Seaborn PairGrid中*旋转*标签?

问题描述 投票:0回答:1

我的数据框中的列名很长,所以当我制作一对图时,标签会相互重叠。我想将标签旋转90度,以免它们发生碰撞。我尝试在线查找和文档,但找不到解决方案。这是我写的内容和错误消息:

plt.figure(figsize=(10,10))
g = sn.pairplot(df, kind="scatter")
g.set_xticklabels(g.get_xticklabels(), rotation=90)
g.set_yticklabels(g.get_yticklabels(), rotation=90)
AttributeError: 'PairGrid' object has no attribute 'set_xticklabels'

我如何在Seaborn PairGrid中旋转标签(x和y)?

注意:抱歉,我的wifi无法上传图片供参考。

python label seaborn
1个回答
0
投票

您可以直接使用axes返回的PairGrid对象的PairPlot成员遍历轴。像这样的东西

for ax in g.axes.flatten():
    ax.tick_params(rotation = 90)

应该做的把戏

© www.soinside.com 2019 - 2024. All rights reserved.