SyntaxError:语法无效-%pylab

时间:2020-04-16 17:59:29

标签: python python-3.x

不幸的是,我不是一名程序员,并且遇到了错误:

$ python3 code.py
   File "code.py", line 7
     % pylab inline
     ^
SyntaxError: invalid syntax

原始代码在link上,并且是第一部分。我不使用Junyper。

有人可以帮助我吗?

2 个答案:

答案 0 :(得分:3)

%pylabmatplotlib的IPython魔术。等效于此:

import numpy
import matplotlib
from matplotlib import pylab, mlab, pyplot
np = numpy
plt = pyplot

from IPython.display import display
from IPython.core.pylabtools import figsize, getfigs

from pylab import *
from numpy import *

位置参数inline指定一个matplotlib后端。此处支持的选择取决于您的平台和运行时(有关选项,请参见matplotlib.rcsetup.all_backends

如果您不使用Jupyter笔记本,则可以在IPython会话中执行相同的操作。您需要在Python环境中安装matplotlib

答案 1 :(得分:1)

您应该在Jupyter或至少IPython中运行该程序。 %是特定于IPython的语法,pylab是使用matplotlib的IPython magic命令。还要注意文件扩展名:.ipynb是Jupyter笔记本(以前称为 IPy thon n ote b ook),而Python文件具有.py扩展名。