1. ホーム
  2. python

[解決済み] matplotlib で x 軸のスケールを変更する

2023-01-19 03:08:46

質問

このプロットはMatlabで作成したものです。

matplotlibを使うと、x軸に100000, 200000, 300000のような大きな数字が描かれます。実際には100000, 200000, 300000であることを示すために、1, 2, 3と10^5のようなものが欲しいです。

matplotlibでそのようなスケールを作成する簡単な方法はありますか?

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

以下の方法で試してみてください。 matplotlib.pyplot.ticklabel_format :

import matplotlib.pyplot as plt
...
plt.ticklabel_format(style='sci', axis='x', scilimits=(0,0))

これは科学的記法を適用している(つまり a x 10^b ) をX軸のティックマークに適用します。