簡體   English   中英

如何在Seaborn中的因子圖中調整標簽之間的間距

[英]How can I adjust the spacing between labels in a factorplot in Seaborn

對於數據分析和繪圖需求,我一直非常喜歡Pandas和Seaborn的驚人組合。 足以阻止我僅針對數據幀和ggplot; P學習R。 我在seaborn中的factorplot及其將標簽放置在x軸上的方式有一個小問題。 以下是導致我麻煩的示例:

“壓縮的” x軸標簽

基本上,我想“固定” 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屬性,這將使訪問方法更加容易)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM