每次我尝试在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" []
答案 0 :(得分:1)
%run
is an IPython magic command.
"/var/folders/mw/h485shnx75dg6f4z_xvcg5hm0000gn/T/tmpcjJKuI.py"
是脚本在磁盘上的位置。您可能没有将其保存到其他任何地方的文件中,因此随机位置。
[]
是传递给脚本的参数。你没有,所以这是一个空列表。
总而言之,我认为你在错误的地方寻找输出。
或者根本没有打印任何内容,因为您已定义start=10.0, stop=0.0
,但步骤是积极的。换句话说,您应该检查numpy文档以了解您想要完成的任务
答案 1 :(得分:1)
1)Canopy GUI应用程序中的Python面板是一个IPython QtConsole。 IPython提供了各种“神奇”命令,即使它们不是真正的Python语句,也可以在Python面板中输入。一个这样的魔术命令是%run
命令,它将运行指定的文件。 Canopy的“运行”命令只执行IPython%run命令,这就是为什么只要“运行”文件就会在Python控制台中显示该命令。
您已将代码键入Canopy编辑器,但未使用文件名保存。所以当你“运行”时,它会自动保存为临时文件,并运行该临时文件,如@ cricket_007所指出的那样。
2)正如@ cricket_007指出的那样,您的arange
来电不正确。你混淆了参数的顺序,所以结果是一个空数组,打印为[]
我建议你做很多实验。你会学到很多东西,不会破坏任何东西。