当前位置: 首页 > 知识库问答 >
问题:

在seaborn FactoryPlot中旋转标签文本

徐杰
2023-03-14

我有一个简单的因子图

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

问题是x标签都在一起运行,使它们无法读取。如何旋转文本以使标签可读?

共有3个答案

符鸿光
2023-03-14

这仍然是matplotlib对象。试试这个:

# <your code here>
locs, labels = plt.xticks()
plt.setp(labels, rotation=45)
柴霖
2023-03-14

可以使用matplotlib对象上的勾号参数方法旋转勾号标签。提供一个具体的例子:

ax.tick_params(axis='x', rotation=90)
邵飞鸿
2023-03-14

我对@mwaskorn的答案有一个问题,即

g.set_xticklabels(rotation=30)

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

plt.xticks(rotation=45)
 类似资料:
  • Highcharts 柱形图 以下实例演示了标签旋转柱形图。 我们在前面的章节已经了解了 Highcharts 基本配置语法。接下来让我们来看下其他的配置。在 dataLabels 中添加 rotation 属性: 配置 dataLabels : 数据标签 dataLabels 定义图上是否显示数据标签。 文本旋转程度由 rotation 属性决定。我们还可以通过其他属性来定义文本标签的背景,间隔

  • 我试图让x轴标签在柱状图上旋转45度,但没有成功。这是我下面的代码:

  • 如何将文本标签与图中的x标记对齐?我正在使用主机。设置标签(标签,rotation='vertical'),但这似乎不起作用。我的标签是句子,有些可能比其他的小/大,比如“木乃伊归来第2部分”-我如何在x轴下方填充一个空间来容纳这个? 我需要对齐图中的“黑色”体量。 我尝试了这里的例子中的建议python旋转值在xax上不重叠-plt.xticks(x,标签,旋转='垂直'),等等,但没有工作。

  • 我不知道如何在X轴上旋转文本。这是一个时间戳,所以随着样本数量的增加,它们越来越接近,直到它们重叠。我想将文本旋转90度,这样随着样本越来越近,它们就不会重叠。 下面是我所拥有的,它工作正常,除了我不知道如何旋转X轴文本。

  • 我试图显示带有旋转x轴标签的图表,但该图表未显示。 此时,我可以看到图像,但在设置xticklabel后,我不再看到图像,只看到对象引用。(我会发布图片,但我没有足够的声誉:() 这里发布了一个类似的问题:在seaborn FactoryPlot中旋转标签文本,但解决方案不起作用。

  • 以下是带有旋转标签的柱形图的示例。 我们已经在Highcharts Configuration Syntax一章中看到了用于绘制图表的配置 。 现在让我们看看其他配置以及我们如何在dataLabels中添加rotation属性。 下面给出了带有旋转标签的柱形图的示例。 dataLabels (dataLabels) dataLabels是一个包装器对象,用于处理图表中的数据标签。 文字旋转度数。