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

旋转seaborn条形图的记号标签

岳毅
2023-03-14

我试图显示带有旋转x轴标签的图表,但该图表未显示。

import seaborn as sns
%matplotlib inline

yellow='#FFB11E'
by_school=sns.barplot(x ='Organization Name',y ='Score',data = combined.sort('Organization Name'),color=yellow,ci=None)

此时,我可以看到图像,但在设置xticklabel后,我不再看到图像,只看到对象引用。(我会发布图片,但我没有足够的声誉:()

by_school.set_xticklabels('Organization Name',rotation=45)

<matplotlib.axes._subplots.AxesSubplot at 0x3971a6a0>

这里发布了一个类似的问题:在seaborn FactoryPlot中旋转标签文本,但解决方案不起作用。

共有3个答案

颛孙和悌
2023-03-14

您可以像这样旋转seaborn XTICK:

sns.barplot(x='Organization Name', y='Score', data=df)

plt.xticks(rotation=70)
plt.tight_layout()
别旻
2023-03-14

使用以下代码语句:

by_school.set_xticklabels(by_school.get_xticklabels(), 
                          rotation=90, 
                          horizontalalignment='right')
陆寒
2023-03-14

您需要一个不同的方法调用,即。set_rotation每个ticklable。既然你已经有了标签,只需改变它们的旋转:

for item in by_school.get_xticklabels():
    item.set_rotation(45)

barplot返回一个matplotlib。轴对象(自seaborn0.6.0起),因此必须以这种方式旋转标签。在其他情况下,当该方法返回FaceGrid对象时,请参阅seaborn FactoryPlot中的旋转标签文本

 类似资料:
  • 我正在尝试使用我自己的标签制作Seaborn条形图,代码如下: 但是,我得到一个错误: 有什么好处?

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

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

  • 我有一个简单的因子图 问题是x标签都在一起运行,使它们无法读取。如何旋转文本以使标签可读?

  • 以下代码为与分组变量关联的每个“色调”值生成一个带有不同颜色条的条形图: 我想更改颜色,以便属于相同分组值的所有条都具有相同的颜色。也就是说,的前两个栏应该是橙色,而的最后两个栏应该是蓝色。 我已经尝试了'sns.barplot()的参数。但是,除非我遗漏了什么,否则这允许我指定每个色调级别的颜色,但不能单独指定分组变量的值。 我也看了一下这个相关问题的答案,它问了一些关于。公认的答案建议使用轴的

  • 问题内容: 如何在Google Map V3 上旋转图像(标记图像)? 没有为V2一个很好的例子在这里,到底做什么,我需要的。但是对于GMap2!他们用旋转的画布来做。 经常使用JS / JQuery旋转图像。但是如何将其应用于地图图像? 一种提到的方法是针对不同的角度使用不同的图像并在它们之间切换-这不是我想要的。我不喜欢有这么多图像,我想按代码旋转。 备注:有类似的问题,但所有问题仅针对V2而