2016-08-10 147 views
0

我安裝康達(我在Spyder的工作)成功地scitools_no_easyviz,但我不能導入的情節。更具體地講,這裏是我的代碼名「陰謀」沒有定義

from scitools.std import * 

def f(t): 
    return t**2*exp(-t**2) 

t = linspace(0, 3, 51) 
y = f(t) 
plot(t, y) 

savefig('tmp1.pdf') # produce PDF 
savefig('tmp1.png') # produce PNG 

figure() 

def f(t): 
    return t**2*exp(-t**2) 

t = linspace(0, 3, 51) 
y = f(t) 
plot(t, y) 
xlabel('t') 
ylabel('y') 
legend('t^2*exp(-t^2)') 
axis([0, 3, -0.05, 0.6]) # [tmin, tmax, ymin, ymax] 
title('My First Easyviz Demo') 

figure() 
plot(t, y) 
xlabel('sss') 

當我運行代碼,我收到以下錯誤

NameError:名字「陰謀」是沒有定義

可能是什麼問題呢?

回答

0

使用import *不被認爲是最好的做法,但很實用。嘗試導入您需要的功能,如:

from scitools.std import plot 

此外,這樣你就會知道,如果「情節」是有效的,當你導入它的旁邊任何其他功能。

確保已安裝才能使用的封裝指出here依賴於https://code.google.com/archive/p/scitools/wikis/Installation.wiki

此外,安裝以下這些指令latest package和你的代碼運行非常順利地使用它。

+0

我照你說的,但現在我得到這個錯誤: 導入錯誤:無法導入名稱情節 –

+0

也許情節不再是一個有效的功能,或至少爲您正在使用的Python版本,您使用的是什麼版本scitools的? – glls

+0

scitools_no_easyviz 0.9.0,python 2.7.12 –