2016-12-01 130 views
-1

我也这样与它在浏览器工作在jupyter:是否可以将%matplotlib笔记本安装在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笔记本中使用?

+0

'%matplotlib笔记本只能装在Jupyter中吗?' - 是的。这些是神奇的命令,是ipython/jupyter的一部分。他们不会在常规的python shell中工作。 – cel

+0

是的。毕竟,在笔记本之外,那么matplotlib会做什么呢? – nitind

+0

@nitind其实你可以使用一个不需要jupyter的matplotlib后端。但问题似乎是关于魔法,而不是后端。 – Goyo

回答

0

是的,这是一个jupyter笔记本命令。

+0

那么如果我想在文件中运行代码,那么如何使它和Jupyter一样? – user697911

+0

@ user697911您可能想将其添加到您的问题中。正如目前所写,不清楚你是否对magic命令,matplotlib后端或两者都感兴趣。 – Goyo

0

有问题的命令%matplotlib notebook可用于指定如何在Jupyter笔记本中显示图形。如果内联使用%matplotlib,则图形将显示为Jupyter笔记本的一部分。使用您询问的命令形式将在Jupyter笔记本中以交互式形式显示图形。或者使用%matplotlib gtk将打开另一个程序来显示每个单独的图形,这就是Python在任何其他情况下显示图形的方式。所以这个命令在Jupyter笔记本之外没有任何用处或含义。

相关问题