0
當使用seaborn.regplot
時,xlabel和ylabel和yticklabels實際上被截斷,即不可見。 Normall,我會做subplots_adjust with seaborn.regplot
fig = plt.gcf()
fig.subplots_adjust(left=...)
來解決這個問題。不過,這似乎對這個數字沒有任何影響。
我在做什麼錯?
當使用seaborn.regplot
時,xlabel和ylabel和yticklabels實際上被截斷,即不可見。 Normall,我會做subplots_adjust with seaborn.regplot
fig = plt.gcf()
fig.subplots_adjust(left=...)
來解決這個問題。不過,這似乎對這個數字沒有任何影響。
我在做什麼錯?
不幸的是,這是一個錯誤。它將固定爲0.3,但沒有簡單的方法來修復它與當前版本(subplots_adjust
和tight_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])
謝謝!當然不是我希望的答案,但很高興收到你的來信。我真的很喜歡海豹,我認爲這些情節看起來很棒! –