我的数据框中的列名很长,所以当我制作一对图时,标签会相互重叠。我想将标签旋转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无法上传图片供参考。
您可以直接使用axes
返回的PairGrid
对象的PairPlot
成员遍历轴。像这样的东西
for ax in g.axes.flatten():
ax.tick_params(rotation = 90)
应该做的把戏