を使用するseaborn.regplot
と、xlabel と ylabel と yticklabels は実際には切り取られます。つまり、表示されません。通常、私はそうするだろう
fig = plt.gcf()
fig.subplots_adjust(left=...)
これを修正します。ただし、これは数値に影響を与えていないようです。
私は何を間違っていますか?
を使用するseaborn.regplot
と、xlabel と ylabel と yticklabels は実際には切り取られます。つまり、表示されません。通常、私はそうするだろう
fig = plt.gcf()
fig.subplots_adjust(left=...)
これを修正します。ただし、これは数値に影響を与えていないようです。
私は何を間違っていますか?
残念ながら、これはバグです。これは 0.3 で修正される予定ですが、現在のバージョンで修正する簡単な方法はsubplots_adjust
ありtight_layout
ません (また、基になる軸がサブプロット グリッド上にないため、機能しません)。から軸オブジェクトをつかんでfig.axes
で移動できますがax.set_position()
、きれいではありません。
より適切に動作するはずの同様のプロットのseaborn.lmplot
場合、限界ヒストグラムが必要ない場合は を使用できます。
ここでより完全な解決策を書いたと編集してください。
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])