gpt4 book ai didi

python-3.x - 在seaborn箱线图中旋转xtick标签?

转载 作者:行者123 更新时间:2023-12-03 01:45:50 27 4
gpt4 key购买 nike

我有一个问题与 2014 年的问题基本相同(请参阅 here )。但是,我的脚本仍然抛出错误。

这就是我所做的:我有一个包含几列的 pandas 数据框。我绘制了一个简单的箱线图比较。

g = sns.boxplot(x='categories', y='oxygen', hue='target', data=df)
g.set_xticklabels(rotation=30)

图表如下所示:

enter image description here

我想将 x 标签旋转 30 度。因此我使用g.set_xticklabels(rotation=30)。但是,我收到以下错误:

set_xticklabels() 缺少 1 个必需的位置参数:'labels'

我不知道如何将 matplotlib labels 参数传递给seaborns sns.boxplot。有任何想法吗?

最佳答案

您链接到的问题使用factorplot。因子图返回其自己的类,该类具有名为 set_xticklabels(rotation) 的方法。这与 matplotlib Axes 的 set_xticklabels 方法不同。

在链接问题的答案中,您还可以使用其他选项

ax = sns.boxplot(x='categories', y='oxygen', hue='target', data=df)
ax.set_xticklabels(ax.get_xticklabels(),rotation=30)

ax = sns.boxplot(x='categories', y='oxygen', hue='target', data=df)
plt.setp(ax.get_xticklabels(), rotation=45)

关于python-3.x - 在seaborn箱线图中旋转xtick标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44954123/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com