我是 python 和 Ipython 的新手。我正在 YouTube 上关注 pandas 的数据分析。 the link
我安装了 Anaconda,然后开始在 Windows 8.1 上使用 Ipython
对于几个命令来说,似乎没问题
In [2]: print 5
5
但是当我尝试按照在线教程进行操作时,我的 Ipyhon 似乎出现了一些问题,
In [3]: %pylib inline
ERROR: Line magic function `%pylib` not found.
另外,我只是复制教程中的代码,只是像这样非常简单的代码
In [4]:plot(arange(10))
NameError Traceback (most recent call last)
<ipython-input-6-353c92d67d6b> in <module>()
----> 1 plot(arange(10))
NameError: name 'plot' is not defined
“导入matplotlib”后,还是不行。
此外,代码 a = arange(10)
不起作用。我必须像这样使用它:
import numpy as np
a = np.arange(10)
但是这个视频里的导师并没有这样用。
我认为它应该与anaconda或Ipython的配置相关?
但我对此不确定,也不知道如何弄清楚。我在 Windows 64 位上使用最新版本的 anaconda。
有什么建议吗?谢谢!
最佳答案
- 使用
%pylab inline
或%pylab
启用pylab模式。这将改变事件循环以内联显示绘图(笔记本)或在不同窗口中显示它们而不干扰代码执行(CLI)。- 执行
%pylab
将设置 ipython 很好地处理 matplotlib,并且还会提交from pylab import *
,这会将 numpy 和 matplotlib 命令放入默认命名空间中。 - 与此等效的方法是,当您调用 IPython 时,使用 `ipython --pylab [notebook|qtconsole|etc..]。在 Windows 中,您可以从控制台执行此操作,也可以更改快捷方式以添加命令行参数。
- 您可以更改 IPython 系统范围的配置来加载 pylab,请参阅 http://ipython.org/ipython-doc/stable/config/overview.html#flags
- 执行
有关更多信息,请参阅此答案:https://stackoverflow.com/a/21457629/3245308
关于python - Ipython的配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21483799/