2014-10-17 64 views
2

嘿我试图在ipython中使用pylab做一个简单的阴谋,它的工作原理! :)但是一旦我运行了我的脚本,并且剧情出现,ipython编译器在编写和一般情况下似乎会减慢很多。Ipython在用pylab绘图后变慢了↓

的Python 2.7.6的32位(我的电脑运行的是Windows 8.1的64位也许这就是导致问题?)的IPython 2.1.0

这里是我运行脚本:

import pylab 

Sx = pylab.matrix([[0,1,0], [1,0,1], [0,1,0]])/pylab.sqrt(2) 
Sy = pylab.matrix([[0,-1j,0], [1j,0,-1j], [0,1j,0]])/pylab.sqrt(2) 
Sz = pylab.matrix([[1,0,0], [0,0,0], [0,0,-1]]) 

D = 2.87 
g = 2 
B = range(0,5) 

HD = [ ] 
for i in B: 
H = D*Sz*Sz + i*g*Sz 
EigenValues = pylab.diag(H) 
HD.append(EigenValues) 


pylab.figure() 
pylab.plot(B, HD) 
pylab.show() 

回答

1

我发现iPython的默认绘图后端在我的Windows 7盒子上变得难以忍受。为了解决这个问题,我总是使用替代后端像Qt

$ ipython --matplotlib 

给了我这工作正常,甚至更好的Using matplotlib backend: Qt4Agg - 尝试IPython的qtconsole

$ ipython qtconsole