gpt4 book ai didi

python - 如何调整 Seaborn 因子图中标签之间的间距

转载 作者:行者123 更新时间:2023-12-01 04:39:42 25 4
gpt4 key购买 nike

我非常喜欢 Pandas 和 Seaborn 的惊人组合来满足我的数据分析和绘图需求。这足以阻止我仅仅为了数据帧和 ggplot 而学习 R 的道路;P。我对seaborn中的因子图以及它在x轴上放置标签的方式有一个小问题。下面是给我带来麻烦的示例:

"squished" x-axis labels

基本上,我想“修复”x 轴标签,以便最后一列 ">=35"不会那么“被压扁”(即与前面的标签重叠)。是否有捷径可寻?我想出了一个临时解决方案,将 ">= 编码为 un​​icode,并在标签前添加额外的空格,但最好有一个通用的解决方案来强制标签之间的间距。

最佳答案

这些只是积分位置处的 matplotlib 轴刻度标签。所以你可以这样做

df = pd.DataFrame(dict(x=np.repeat(np.arange(21), 10), y=np.random.randn(210)))
df.loc[df.x == 20, "x"] = ">= 20"

g = sns.factorplot(x="x", y="y", data=df, kind="box")
g.axes[0, 0].set_xticks(range(20) + [20.5])

enter image description here

(请注意,版本 0.6+ 在单轴 FacetGrid 对象上有一个 ax 属性,这将使访问方法更容易)

关于python - 如何调整 Seaborn 因子图中标签之间的间距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30985959/

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