我从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'未定义
可能是什么问题?
答案 0 :(得分:0)
使用import *
并不是最佳做法,尽管非常实用。尝试导入所需的功能,例如:
from scitools.std import plot
此外,通过这种方式,您将了解" plot"当您将其与任何其他功能一起导入时有效。
确保您已安装依赖项,以便在here
处使用https://code.google.com/archive/p/scitools/wikis/Installation.wiki所述的程序包此外,按照这些说明latest package安装,您的代码与它完美匹配。