Python pylab不起作用

Python pylab不起作用,python,matplotlib,Python,Matplotlib,我试图用python 2.7的matplotlib模块制作一个简单的图形 我遇到的问题是,函数ticklab_格式(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,

我试图用python 2.7的matplotlib模块制作一个简单的图形

我遇到的问题是,函数
ticklab_格式(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()
尝试:

gca().ticklabel_format(style='sci',axis='y',scilimits=(0,0))
ylim(-3e-6,-1e-6)