2016-08-10 3 views
0

condit (scyder에서 작업)에서 scitools_no_easyviz를 성공적으로 설치했지만 플로팅을 가져올 수 없습니다. 이름을 '음모'문제가 될 수 무엇 이름 'plot'이 정의되지 않았습니다.

을 정의되지 않은 : 나는이 코드를 실행하면 구체적으로, 여기에 내가받을 다음과 같은 오류

나가서 설명하자면 NameError는, 내 코드

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') 

입니까?

답변

0

import *을 사용하는 것은 매우 실용적이지만 모범 사례로 간주되지 않습니다. 같은 당신이 필요로하는 기능을 가져보십시오 :

from scitools.std import plot 

또한이 방법은 당신이 측면을 따라 다른 기능을 가져올 때 "음모"유효한지 알 수 있습니다.

당신은 또한 https://code.google.com/archive/p/scitools/wikis/Installation.wiki

에서 언급 here로 패키지를 사용하기 위해 설치 종속성을 확인,이 명령 latest package을 다음과 코드는 완벽하게 잘 실행 설치된. 당신이 말한대로

+0

내가했지만 지금은이 오류를 얻을 : ImportError를이 : 이름 플롯 –

+0

를 가져올 수있는 것은 어쩌면 음모는 더 이상 scitools의 버전을 사용하고 적어도 당신이 사용하고있는 파이썬 버전에 대한 유효한 기능 또는이다 ? – glls

+0

scitools_no_easyviz 0.9.0, python 2.7.12 –

관련 문제