Ich probiere die Jupyter-Konsole zum ersten Mal aus, kann aber die %matplotlib inline
-Magie nicht zum Laufen bringen. Unten sehen Sie einen Screenshot einer Beispielsitzung:
Die Grafik wird in einem separaten Fenster angezeigt, nachdem ich Zeile 6 ausgeführt habe, und Zeile 7 führt nichts aus.
Beim Ausführen von %matplotlib --list
wird inline
als eine der Optionen angegeben:
Available matplotlib backends: ['osx', 'qt4', 'qt5', 'gtk3', 'notebook', 'wx', 'qt',
'nbagg', 'agg', 'gtk', 'tk', 'ipympl', 'inline']
Wenn ich versuche, ein anderes Backend zu verwenden, beispielsweise qt5
, wird eine Fehlermeldung angezeigt, da kein Qt installiert ist.
ImportError: Matplotlib qt-based backends require an external PyQt4, PyQt5, or PySide
package to be installed, but it was not found.
Das Ausführen von %matplotlib??
lautet:
If you are using the inline matplotlib backend in the IPython Notebook
you can set which figure formats are enabled using the following::
In [1]: from IPython.display import set_matplotlib_formats
In [2]: set_matplotlib_formats('pdf', 'svg')
The default for inline figures sets `bbox_inches` to 'tight'. This can
cause discrepancies between the displayed image and the identical
image created using `savefig`. This behavior can be disabled using the
`%config` magic::
In [3]: %config InlineBackend.print_figure_kwargs = {'bbox_inches':None}
Aber ich weiß nicht, ob es etwas ist, das ich umstellen kann, um mein Problem zu lösen.
Wenn ich es mit der magischen IPython-Konsole versuche, heißt es, dass inline
ein Unknown Backend
ist.
UnknownBackend: No event loop integration for u'inline'. Supported event loops are: qt,
qt4, qt5, gtk, gtk2, gtk3, tk, wx, pyglet, glut, osx
Ich habe auch dieses Problem auf github nach einigem Googeln gefunden, aber ich weiß nicht einmal, ob es für meine Situation relevant ist (der größte Teil ihrer Konversation hat für mich keinen Sinn ergeben lol).
Ich bin mir nicht sicher, ob dieses Problem überhaupt verwandt ist, aber hier ist es nur für den Fall: Wenn ich versuche, Vim in Jupyter über den Befehl !vim
zu öffnen, stört es ziemlich schlecht und ich kann nicht einmal Jupyter verlassen sich selbst ohne das Terminal zu schließen. Vim funktioniert jedoch einwandfrei, wenn es innerhalb der IPython-Konsole aufgerufen wird.
Ich benutze matplotlib 2.0.0
.
Wenn mir jemand helfen könnte, das herauszufinden, wäre das großartig! Vielen Dank!
Sie betreiben eine Konsole, die vollständig textbasiert ist und keine Bilder anzeigen kann. Obwohl inline
verfügbar ist, wird keine Inline-Ausgabe erzeugt.
Ich bin nicht sicher, warum es keinen Fehler gibt, der in meinem Fall auftritt:
Sie können %matplotlib inline
in einer GUI-Konsole wie Jupyter QTConsole verwenden
oder in einem Jupyter-Notebook im Browser
Wenn Sie eine alte Version von ipython verwenden, versuchen Sie stattdessen %pylab inline
. Siehe Hinweise in diesem Tutorial
%matplotlib
ohne inline
funktioniert für mich (ich verwende osx und IPython 7.0.1)