1. ホーム
  2. python

[解決済み] Matplotlib - X 軸のラベルを下方向に移動し、X 軸のティックを移動しない

2022-06-15 10:26:45

質問

Matplotlibを使ってヒストグラムを描画しています。 以前の質問からのヒントを使用しています。 Matplotlib - 各ビンにラベルを付ける , 私は多かれ少なかれ、ねじれを解決するために行ってきました。

最後の問題があります。以前は、X 軸ラベル ("Time (in milliseconds)") は、X 軸の目盛り (0.00, 0.04, 0.08, 0.12 など) の下にレンダリングされていましたが、現在は X 軸の目盛りはありません。

Joe Kingston氏からのアドバイス(上記質問参照)を参考に、使ってみました。

ax.tick_params(axis='x', pad=30)

しかし、これは x 軸の目盛り (0.00, 0.04, 0.08, 0.12 など) と x 軸のラベル ("Time (in milliseconds)") の両方を動かしています。

x軸のラベルだけを3列の図の下に移動させる方法はないでしょうか?

Nb: 下の PNG を直接開く必要があるかもしれません - 画像を右クリックし、次に画像を表示 (FF) または新しいタブで画像を開く (Chrome). SO によって行われた画像のリサイズによって、ほとんど読めなくなりました。

どのように解決するのですか?

labelpadパラメータを使用します。

pl.xlabel("...", labelpad=20)

の後に設定するか

ax.xaxis.labelpad = 20