Matplotlib を使用してヒストグラムをプロットしています。以前の質問のヒントを使用します。Matplotlib - 各ビンにラベルを付ける、問題点は多かれ少なかれ解決しました。
最後にもう 1 つ問題があります。以前は、x 軸ラベル (「時間 (ミリ秒単位)」) が x 軸の目盛り (0.00、0.04、0.08、0.12 など) の下にレンダリングされていました。
Joe Kingston のアドバイス (上記の質問を参照) を参考にして、次の方法を試しました。
ax.tick_params(axis='x', pad=30)
ただし、これにより、x 軸の目盛り (0.00、0.04、0.08、0.12 など) と x 軸のラベル (「時間 (ミリ秒単位)」) の両方が移動します。
x 軸ラベルのみを 3 行の数字の下に移動する方法はありますか?
NB: You may need to open the PNGs below directly - Right Click on the image, then View Image (in FF), or Open image in new tab (Chrome). The image resize done by SO has rendered them nigh unreadable
ベストアンサー1
use labelpad parameter:
pl.xlabel("...", labelpad=20)
or set it after:
ax.xaxis.labelpad = 20