軸を[1-9] x1e-3と[1-9]の2つの異なるデータセットの科学表記に固定しようとしています] x1e-4である。私は両方の軸を10^-4に設定し、小数点以下1桁(例えば%.1e)を持っています。ここで私は周りをプレイしようとしている単純なバージョンです:私は軸上の数字が少なくとも1であることを希望し、私は両方の力が同じになりたい。複数のサブプロットに対して固定指数と有効数字で科学記法を設定
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(1,9,9)
y1 = x*10**(-4)
y2 = x*10**(-3)
fig, ax = plt.subplots(2,1,sharex=True)
ax[0].plot(x,y1)
ax[0].ticklabel_format(axis='y', style='sci', scilimits=(-4,-4))
ax[0].yaxis.major.formatter._useMathText = True
ax[1].plot(x,y2)
ax[1].ticklabel_format(axis='y', style='sci', scilimits=(-4,-4))
ax[1].yaxis.major.formatter._useMathText = True
plt.show()
これは機能します。私はクラスの各定義が何をしているのかを説明できるかどうか、またシグニチャの数を固定するために拡大する必要があるのかどうか疑問に思っていました。たとえば、小数点以下を1桁(たとえば1.835 e-3 - > 18.3 e-4)@ImportanceOfBeingErnest – Gregory
私はフォーマットを含む答えを編集しました。 – ImportanceOfBeingErnest
ありがとう!私が知っている遅い答え – Gregory