2016-12-01 184 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筆記本之外沒有任何用處或含義。

相關問題