我正在尝试使用 python 2.7 的 matplotlib 模块制作一个简单的图表。
我遇到的问题是该函数ticklabel_format(style='sci',axis='y',scilimits=(-3.0e-6,-1.0e-6))
没有应用给定的 scilimit 值。我尝试在 plot 命令之前和之后关闭自动缩放
如果我使用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()