繁体   English   中英

不能在 Python 2.7 中使用导入的函数

[英]Can't use imported functions in Python 2.7

每次我尝试在 Canopy 上运行它时。

import numpy as np

import matplotlib.pyplot as plt 

y = np.arange(10.0, 0.0, 0.5)

print(y)

我得到:

%run "/var/folders/mw/h485shnx75dg6f4z_xvcg5hm0000gn/T/tmpcjJKuI.py" []

%run是一个 IPython 魔法命令。

"/var/folders/mw/h485shnx75dg6f4z_xvcg5hm0000gn/T/tmpcjJKuI.py"是你的脚本在磁盘上的位置。 您可能没有将其保存到其他任何地方的文件中,因此是随机位置。

[]是传递到脚本中的参数。 你没有,所以这是一个空列表。


总而言之,我认为您正在错误的地方寻找输出。

或者只是没有打印任何内容,因为您已经定义了start=10.0, stop=0.0 ,但是步骤是正的。 换句话说,您应该检查 numpy 文档以了解您想要完成的工作

1) Canopy GUI 应用程序中的 Python 面板是一个 IPython QtConsole。 IPython 提供了各种“魔法”命令,即使它们不是实际的 Python 语句,也可以在 Python 面板中输入。 一个这样的神奇命令是%run命令,它将运行指定的文件。 Canopy 的“运行”命令只是执行 IPython %run 命令,这就是为什么只要“运行”文件,该命令就会出现在 Python 控制台中。

您在 Canopy 编辑器中输入了代码,但没有使用文件名保存它。 因此,当您“运行”时,它会自动保存为临时文件,并运行该临时文件,正如@cricket_007 指出的那样。

2) 正如@cricket_007 指出的那样,您的arange调用不正确。 您混淆了参数的顺序,因此结果是一个空数组,打印为[]

我建议你做很多实验。 你会学到很多东西,你不会破坏任何东西。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM