gpt4 book ai didi

python - 为所有网格设置 xticklabels,用于使用 col_wrap 的 seaborn catplot 创建的图

转载 作者:行者123 更新时间:2023-12-05 01:31:03 28 4
gpt4 key购买 nike

<分区>

我使用以下方法创建了一个图:

g = sns.catplot(x='loja', y='preco', col='Descr. Grupo', col_wrap=3, capsize=.2, height=4, aspect=1.2,
kind='point', sharey=False, data=df_long)

此图构建了 10 个网格,但只有最后 3 个具有我想要的 xticklabels
我们可以看到如下:

for ax in g.axes:
print(ax.get_xticklabels())
<a list of 0 Text major ticklabel objects>
<a list of 0 Text major ticklabel objects>
<a list of 0 Text major ticklabel objects>
<a list of 0 Text major ticklabel objects>
<a list of 0 Text major ticklabel objects>
<a list of 0 Text major ticklabel objects>
<a list of 0 Text major ticklabel objects>
<a list of 3 Text major ticklabel objects>
<a list of 3 Text major ticklabel objects>
<a list of 3 Text major ticklabel objects>

由于 loja 列有 3 个不同的类别,我希望每个网格有 3 个 xticklabels

所以我尝试这样做:

for ax in g.axes:
ax.set_xticklabels(['a', 'b', 'c'], visible=True, rotation=0)

现在 xticklabels 已创建,但有一个意想不到的行为:标签也出现在每个网格的顶部。

如何只保留每个网格底部的 xticklabels

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