SyntaxError:无效语法-%pylab



不幸的是,我不是程序员,我遇到了错误:

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

原始代码位于该链接上,是第一部分。我没有用Junyper。

有人能帮我吗?

%pylab是matplotlib的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

您应该在Jupyter中运行该程序,或者至少在IPython中运行。%是特定于IPython的语法,pylab是用于使用matplotlib的IPython魔术命令。还要注意文件扩展名:.ipynb是Jupyter笔记本(以前称为IPythonotebook(,而Python文件的扩展名为.py。