名称'plot'未定义

时间:2016-08-10 21:17:04

标签: python-2.7 plot scitools

我从conda成功安装了scitools_no_easyviz(我在Spyder上工作),但我无法导入情节。更具体地说,这是我的代码

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:名称'plot'未定义

可能是什么问题?

1 个答案:

答案 0 :(得分:0)

使用import *并不是最佳做法,尽管非常实用。尝试导入所需的功能,例如:

from scitools.std import plot

此外,通过这种方式,您将了解" plot"当您将其与任何其他功能一起导入时有效。

确保您已安装依赖项,以便在here

处使用https://code.google.com/archive/p/scitools/wikis/Installation.wiki所述的程序包

此外,按照这些说明latest package安装,您的代码与它完美匹配。