実現したいこと
pythonのmatplotlibにてエクセルの指数表示のように1E+05のような表示を行いたいです。
matplotlibだと10のN乗表記表記になってしまい、軸上で各値を指数表記したいのですが方法はあるのでしょうか?
matplotlibのソースコード
python
1import numpy as np 2import matplotlib.pyplot as plt 3import matplotlib.ticker as ptick 4 5x = np.arange(1, 100, 1) 6y = 10e-7*x 7 8fig, ax = plt.subplots() 9ax.plot(x, y) 10 11ax.yaxis.set_major_formatter(ptick.ScalarFormatter(useMathText=True)) 12ax.ticklabel_format(style='sci', axis='y', scilimits=(0, 0)) 13 14plt.show()
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。