2014-10-17 83 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