Ist es möglich, in ein Diagramm zu zoomen, wenn Inline aktiviert ist? Insbesondere bei 3D-Plots ist das Drehen und Zoomen ein notwendiges Merkmal.
python
matplotlib
ipython
varantir
quelle
quelle
Json serialization error
Sie können jetzt
%matplotlib notebook
anstelle von verwenden%matplotlib inline
und mit Ihren Plots interagieren.quelle
Gegenwärtig können Sie am nächsten kommen, indem Sie es mit der
figsize
Funktion in einer größeren Größe neu zeichnen . Es werden Maße in Zoll erwartet, was mich beim ersten Versuch, es zu verwenden, auffiel.Es gibt einige Pflanzen für ein umfangreiches Backend, mit denen Plots mithilfe von HTML5 live bearbeitet werden können, aber ich denke, es wird noch einige Monate dauern, bis das fertig ist.
Wenn Sie das Notebook auf Ihrem lokalen Computer verwenden, ist es möglicherweise am einfachsten, den Inline-Modus nicht zu verwenden, sodass die Diagramme als separate Fenster angezeigt werden.
quelle
mpld3 hat die Ausführung meiner Notebooks verlangsamt. Ich fand es besser, das nbagg- Backend zu verwenden, das dieselben interaktiven Tools bietet, aber auch das Speichern von Grafiken über das Kontextmenü ermöglicht:
import matplotlib matplotlib.use('nbagg') import matplotlib.pyplot as plt
quelle
Ein weiteres gutes Beispiel, das sich kürzlich herausgestellt hat, ist die Auslagerung des Auftrags an Plot:
Lassen Sie sie das Rendern, Schwenken und Zoomen für Sie erledigen!
quelle
matplotlib.use('nbagg')
hat auch bei mir nicht funktioniert. Ich fandmdplt3
ziemlich langsam. Anstatt zu zoomen, habe ich die Größe meiner Figur mithilfe dieses Beitrags geändert (vergrößert ): Einstellungen für die Plotbreite in ipython notebookquelle