2

Python2.7のmatplotlibモジュールを使用して簡単なグラフを作成しようとしています。

私が抱えている問題は、関数ticklabel_format(style='sci',axis='y',scilimits=(-3.0e-6,-1.0e-6))が指定されたscilimit値を適用していないことです。プロットコマンドの前後で自動スケーリングをオフにしてみました

関数で値を使用するとylim機能しますが、科学的記数法では使用できません。どんな助けも熱くなるでしょう。

from pylab import *

v=[-1,-2,-3,-4,-5]
i=[-1.57e-6,-1.8e-6,-1.97e-6,-2.18e-6,-2.30e-6]


plot(v,i,"bo")
autoscale(enable=False)
xlim(-6,0)
#ylim(-3e-6,-1e-6)
ticklabel_format(style='sci',axis='y',scilimits=(-3.0e-6,-1.0e-6))

xlabel("Voltage/(V)")
ylabel("Current/(A)")
title("Current vs Voltage \n(Schottky Reverse Bias)")
grid()
show()
4

1 に答える 1

1

試す:

gca().ticklabel_format(style='sci',axis='y',scilimits=(0,0))
ylim(-3e-6,-1e-6)
于 2013-03-10T10:27:20.400 に答える