在 seaborn factorplot 中旋转标签文本

新手上路,请多包涵

我有一个简单的因子图

import seaborn as sns
g = sns.factorplot("name", "miss_ratio", "policy", dodge=.2,
    linestyles=["none", "none", "none", "none"], data=df[df["level"] == 2])

在此处输入图像描述

问题是 x 标签都放在一起,使它们不可读。如何旋转文本以使标签可读?

原文由 dan 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 478
2 个回答

您可以使用 tick_params matplotlib Axes 对象上的方法旋转刻度标签。提供一个具体的例子:

 ax.tick_params(axis='x', rotation=90)

原文由 mwaskom 发布,翻译遵循 CC BY-SA 4.0 许可协议

我对@mwaskorn 的回答有疑问,即

g.set_xticklabels(rotation=30)

失败,因为这也需要标签。比@Aman 的答案简单一点就是添加

plt.xticks(rotation=45)

原文由 Gijs 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题