tec*_*ana 0 python label seaborn
我的数据框中的列名称很长,因此当我制作配对图时,标签彼此重叠。我想将我的标签旋转 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)
Run Code Online (Sandbox Code Playgroud)
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)
Run Code Online (Sandbox Code Playgroud)
如何在 Seaborn PairGrid 中旋转标签(x 和 y)?
注意:对不起,我的wifi无法上传图片以供参考。
感谢威廉的回答,我现在知道要寻找什么来解决我的问题!
下面是我是如何做到的。
g = sn.pairplot(dfsub.sample(50), kind="scatter", hue=target)
for ax in g.axes.flatten():
# rotate x axis labels
ax.set_xlabel(ax.get_xlabel(), rotation = 90)
# rotate y axis labels
ax.set_ylabel(ax.get_ylabel(), rotation = 0)
# set y labels alignment
ax.yaxis.get_label().set_horizontalalignment('right')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1475 次 |
| 最近记录: |