※記事内に商品プロモーションを含むことがあります。
はじめに
Matplotlibでグラフの軸の目盛りを整数にするには、MaxNLocatorクラスを使用します。
検証環境は以下の通りです。
| ソフトウェア | バージョン |
|---|---|
| Python | 3.9.7 |
| matplotlib | 3.4.3 |
軸の目盛りを整数にする
軸の目盛りを整数にするには、set_major_locatorメソッドにMaxNLocator(integer=True)を渡します。x軸を整数にする例を以下に示します。
|
|
実行結果

なお、ax.xaxis.set_major_locator(MaxNLocator(integer=True))を削除すると、以下のようにx軸は小数になります。

y軸の目盛りを整数にする場合は以下のようにします。
|
|
もしくは、以下のようにget_xaxis(), get_yaxis()メソッドを使っても同じ結果になります。
|
|