2014-02-20 22 views
0

當使用seaborn.regplot時,xlabel和ylabel和yticklabels實際上被截斷,即不可見。 Normall,我會做subplots_adjust with seaborn.regplot

fig = plt.gcf() 
fig.subplots_adjust(left=...) 

來解決這個問題。不過,這似乎對這個數字沒有任何影響。

我在做什麼錯?

回答

1

不幸的是,這是一個錯誤。它將固定爲0.3,但沒有簡單的方法來修復它與當前版本(subplots_adjusttight_layout不起作用,因爲它們的底層軸不在子圖網格上)。您可以從fig.axes中獲取軸對象並使用ax.set_position()移動它們,但它不會很漂亮。

對於一個應該表現更好的類似情節,如果您不需要邊際直方圖,則可以使用seaborn.lmplot

編輯說我寫了一個更完整的解決方案here

sns.regplot(x, y, xlabel="x", ylabel="y") 
axj, axx, axy = plt.gcf().axes 
axj.set_position([.12, .12, .7, .7]) 
axx.set_position([.12, .85, .7, .13]) 
axy.set_position([.85, .12, .13, .7]) 
+0

謝謝!當然不是我希望的答案,但很高興收到你的來信。我真的很喜歡海豹,我認爲這些情節看起來很棒! –