【问题标题】:Python - percentage symbol on importsPython - 进口百分比符号
【发布时间】:2022-06-22 23:07:41
【问题描述】:

我正在关注这个tutorial,并尝试复制第一个示例的代码。 这是示例的第一行:

from PIL import Image
import random
import time
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.pyplot import imshow, show
import matplotlib.animation as animation

#this is crucial to animation in matplotlib
%matplotlib notebook
.
.
.

如您所见,在导入的正下方,有%matplotlib notebook 这一行。此行导致问题,因为它不被识别为命令。
这是问题描述:Statement expected, found Py:PERCEnd of statement expected

我的问题是 - 在这种情况下百分比符号的含义是什么,为什么它不起作用?

【问题讨论】:

  • 这里的百分号是 Jupyter notebook 的约定 ipython.readthedocs.io/en/stable/interactive/…,所以你需要从 notebook 运行该代码。
  • @chris 这也是 ipython 魔术函数的语法,对吧?奇怪的是教程也没有提到。
  • 就像@Barmar 所说,这不是 Python 代码,而是 IPython magic,它在 Jupyter 中工作,因为 Jupyter 使用 IPython 内核。如果你正在编写一个脚本并使用 Python 本身执行,你可能会忽略它。

标签: python matplotlib


【解决方案1】:

此语法是 Jupyter 笔记本的约定。如果您不使用 Jupyter notebook,那么您可以删除此行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-14
    • 1970-01-01
    • 1970-01-01
    • 2014-06-23
    • 2014-11-25
    相关资源
    最近更新 更多