0

我从 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:名称“情节”未定义

可能是什么问题呢?

4

1 回答 1

0

尽管非常实用,但使用 import *并不被认为是最佳实践。尝试导入你需要的函数,例如:

from scitools.std import plot

此外,当您将“绘图”与任何其他功能一起导入时,这样您就会知道它是否有效。

确保您已安装依赖项以便使用https://code.google.com/archive/p/scitools/wikis/Installation.wiki中所述的软件包

此外,按照这些说明安装最新包,您的代码可以很好地运行。

于 2016-08-10T21:28:00.093 回答