2016-12-01 8 views
-1

私はこれを持って、それはブラウザでjupyterで動作します。%matplotlibノートブックはJupyterでのみバスできますか?

%matplotlib notebook 

:私はPyDevはIDEエディタでのpythonファイルにコピーした後、それは常に最初の行を文句を言い、

%matplotlib notebook 

import numpy as np 
import matplotlib.pyplot as plt 
import pandas as pd 
import scipy as sp 

しかし、エラーメッセージ:

Encountered "%" at line 1, column 1. Was expecting one of:  <EOF>  <NEWLINE> ...  "(" ...  "{" ... 

これは、マジックメソッドがjupyterノートブックでのみ使用できることを意味しますか?

+0

'Jupyterでのみ%matplotlibノートブックをバスできますか? ' - あります。これらは魔法のコマンドであり、ipython/jupyterの一部です。通常のPythonシェルでは動作しません。 – cel

+0

はい。結局のところ、ノートブックの外では、まさにmatplotlibに何を伝えているのでしょうか? – nitind

+0

@nitind実際には、jupyterを必要としない同様のmatplotlibバックエンドを使用することができます。しかし、問題はバックエンドではなく、魔法のように思えます。 – Goyo

答えて

0

はい、それはジュピターノートコマンドです。

+0

それで、Jupyterの場合と同じようにプロットして、ファイル内でコードを実行したいのですか? – user697911

+0

@ user697911それをあなたの質問に追加したいかもしれません。現在書かれているように、あなたが魔法のコマンド、matplotlibバックエンド、またはその両方に興味があるかどうかは不明です。 – Goyo

0

これはファイルとして使用できません(有効なPython構文ではありません).IPythonが正しくインストールされている場合は、PyDevの対話型コンソール:http://www.pydev.org/manual_adv_interactive_console.htmlで使用できます。

0

問題のコマンド%matplotlibノートブックを使用して、Jupyterノートブックにグラフを表示する方法を指定することができます。 %matplotlibをインラインで使用すると、グラフはJupyterノートブックの一部として表示されます。あなたが質問したコマンドのフォームを使用すると、Jupyterノートブック内の対話形式でグラフが表示されます。または、%matplotlib gtkを使うと、個々のグラフを表示する別のプログラムが開きます。これは、Pythonが他の状況でグラフを表示する方法です。だからコマンドはJupyterのノートブックの外では何の意味も使用していない。

関連する問題