【发布时间】:2016-12-01 17:38:11
【问题描述】:
我有这个,它在浏览器中的 jupyter 中工作:
%matplotlib notebook
import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
import scipy as sp
但是,在我将它复制到 PyDev IDE 编辑器中的 python 文件后,它总是抱怨第一行:
%matplotlib notebook
错误信息:
Encountered "%" at line 1, column 1. Was expecting one of: <EOF> <NEWLINE> ... "(" ... "{" ...
是不是说魔术方法只能在jupyter notebook中使用?
【问题讨论】:
-
Can %matplotlib notebook only be bused in Jupyter?- 是的。这些是魔术命令,是 ipython/jupyter 的一部分。它们不能在常规的 python shell 中工作。 -
是的。毕竟,在 notebook 之外,这究竟会告诉 matplotlib 做什么?
-
@nitind 实际上,您可以使用不需要 jupyter 的类似 matplotlib 后端。但问题似乎与魔术有关,而不是后端。
标签: python matplotlib pydev jupyter