最新/更新された Anaconda パッケージを使用しています。Python 3.6.6 を使用して何かをプロットしようとするたびに、JupyterLab で次のエラーが発生します...
Javascript エラー: IPython が定義されていません
ipython カーネルを使用して Spyder で同じコードを実行すると、問題なく動作します。オンラインでいろいろ調べましたが、何が起こっているのかわかりません。どなたか助けていただければ幸いです。
ベストアンサー1
Jupyter Labは、インタラクティブなmatplotlibをサポートしています。jupyter-matplotlib 拡張機能インストール手順は少し複雑ですが、問題なく動作します。ipympl Jupyter Lab バージョンには NodeJS が必要であり、NodeJS には Windows 8.1 が必要なので、ipympl にもこの要件があります。
以前と同様に、プロットする前に iPython マジック コマンドを呼び出すことが重要です。
使用法:
%matplotlib widget
インストール:
注: この拡張機能をJupyter Labで使用する場合は、バージョン3以上を使用することをお勧めします。以下よりも古い拡張機能のインストールに関する詳細な手順については、ipympl github の説明。
condaの使用
conda install -c conda-forge ipympl
# If using JupyterLab 2
conda install nodejs
jupyter labextension install @jupyter-widgets/jupyterlab-manager
jupyter lab build
# Later, if updating a previous Lab install:
conda install ipympl
jupyter lab build
pipの使用
pip install ipympl
# If using JupyterLab 2
pip install nodejs-bin
jupyter labextension install @jupyter-widgets/jupyterlab-manager
jupyter labextension install jupyter-matplotlib