Ich habe das neueste / aktualisierte Anaconda-Paket. Jedes Mal, wenn ich versuche, etwas mit Python 3.6.6 zu zeichnen, wird in JupyterLab der folgende Fehler angezeigt ...
Javascript-Fehler: IPython ist nicht definiert
Wenn ich denselben Code in Spyder mit einem Ipython-Kernel ausführe, funktioniert er einwandfrei. Ich habe überall online gesucht, kann aber nicht herausfinden, was los ist. Jede Hilfe wäre dankbar.
javascript
ipython
jupyter-lab
Ameisenmann
quelle
quelle
%matplotlib inline
.Antworten:
Jupyter Lab unterstützt interaktive Matplotlib über die Erweiterung jupyter-matplotlib . Siehe TomNorways Antwort unten.
Alternativ können Sie matplotlib so konfigurieren, dass es
inline
stattdessen verwendet wird.inline
ist nicht so mächtig wieinteractive
, aber es kann dich retten.Fügen Sie zur Verwendung
inline
diese Linie hinzu, bevor Sie das Diagramm zeichnen:%matplotlib inline
Mehr Info
quelle
nteract
nicht Jupyter Lab. Und dies ist eine Problemumgehung. Es scheint, dass die jupyter-matplotlib-Erweiterung der Weg nach vorne ist, wie in einer separaten Antwort beschrieben, die meiner Meinung nach zur akzeptierten Antwort werden sollte. Aber danke - es ist in der Tat eine schnelle, hilfreiche Lösung!Jupyter Lab unterstützt interaktive Matplotlib über die Erweiterung jupyter-matplotlib . Der Installationsvorgang ist etwas aufwendiger, funktioniert aber einwandfrei. Da für die ipympl Jupyter Lab-Version NodeJS und für NodeJS Windows 8.1 erforderlich sind, ist für ipympl auch diese Anforderung erforderlich.
Nach wie vor ist es wichtig, vor dem Plotten den iPython Magic-Befehl aufzurufen:
Verwendung:
%matplotlib widget
Installation:
Mit conda
conda install -c conda-forge ipympl # If using JupyterLab 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
Mit pip
pip install ipympl # If using JupyterLab conda install nodejs jupyter labextension install @jupyter-widgets/jupyterlab-manager jupyter labextension install jupyter-matplotlib
quelle
Error displaying widget
das Diagramm gedruckt und nicht angezeigt.jupyter labextension list
Befehl druckt:@jupyter-widgets/jupyterlab-manager v0.38.1 enabled OK jupyter-matplotlib v0.3.0 enabled OK
v0.35
, jetzt funktioniert alles super mitv1.0.2
jupyter nbextension enable --py widgetsnbextension
. Und starten Sie das gesamte Notizbuch / Labor neuJupyterlab unterstützt jpympl.
Sie müssen
%matplotlib widget
ganz am Anfang des Jupyterlab setzen.Sie können zu einer
%matplotlib inline
bestimmten Zelle wechseln und%matplotlib widget
bei Bedarf wieder aktiv werden.Andernfalls werden unabhängig davon, wie oft Sie das Paket neu installieren, die Fehler weiterhin angezeigt.
quelle
Notwendigkeit der Verwendung
%matplotlib inline
mit JupyterLab%matplotlib inline import matplotlib.pyplot as plt plt.plot([1,2,3])
quelle