0

を使用するseaborn.regplotと、xlabel と ylabel と yticklabels は実際には切り取られます。つまり、表示されません。通常、私はそうするだろう

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

これを修正します。ただし、これは数値に影響を与えていないようです。

私は何を間違っていますか?

4

1 に答える 1

1

残念ながら、これはバグです。これは 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])
于 2014-02-21T16:10:05.417 に答える