%matplotlib notebook 只能在 Jupyter 中使用吗?
Can %matplotlib notebook only be bused in Jupyter?
我有这个,它可以在浏览器的 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中使用?
是的,这是一个 jupyter notebook 命令。
嗯,你不能在文件中使用它(因为那是无效的 Python 语法),但你可以在 PyDev 交互式控制台中使用它:http://www.pydev.org/manual_adv_interactive_console.html 如果你有 IPython 正确安装。
有问题的命令 %matplotlib notebook 可用于指定如何在 Jupyter 笔记本中显示图形。如果你使用 %matplotlib inline,图表将显示为 Jupyter notebook 的一部分。使用您询问的命令形式将在 Jupyter notebook 中以交互形式显示图形。或者使用 %matplotlib gtk 将打开另一个程序来显示每个单独的图形,这就是 Python 在任何其他情况下显示图形的方式。所以该命令在 Jupyter notebook 之外没有任何用途或意义。
我有这个,它可以在浏览器的 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中使用?
是的,这是一个 jupyter notebook 命令。
嗯,你不能在文件中使用它(因为那是无效的 Python 语法),但你可以在 PyDev 交互式控制台中使用它:http://www.pydev.org/manual_adv_interactive_console.html 如果你有 IPython 正确安装。
有问题的命令 %matplotlib notebook 可用于指定如何在 Jupyter 笔记本中显示图形。如果你使用 %matplotlib inline,图表将显示为 Jupyter notebook 的一部分。使用您询问的命令形式将在 Jupyter notebook 中以交互形式显示图形。或者使用 %matplotlib gtk 将打开另一个程序来显示每个单独的图形,这就是 Python 在任何其他情况下显示图形的方式。所以该命令在 Jupyter notebook 之外没有任何用途或意义。