2024-09-26 18:18:05 发布
网友
为了我的数据分析和绘图需要,我一直很享受熊猫和Seaborn的奇妙组合。我已经从坐标轴上学到了很多东西。下面是给我带来麻烦的例子:
基本上,我想“修复”x轴标签,这样最后一列“>;=35”就不会那么“压扁”(即与前面的标签重叠)。有没有一个简单的方法可以做到这一点?我想出了一个临时的解决方案,将“>;=”编码为unicode,并在标签前面添加一个额外的空格,但最好是有一个通用的解决方案来加强标签之间的间距。在
这些只是位于整数位置的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])
(请注意,版本0.6+在单轴FacetGrid对象上有一个ax属性,这将使访问方法更加容易)
FacetGrid
ax
这些只是位于整数位置的matplotlib轴记号标签。所以你可以这么做
(请注意,版本0.6+在单轴
FacetGrid
对象上有一个ax
属性,这将使访问方法更加容易)相关问题 更多 >
编程相关推荐