Plotly -Diagramme in Spyder zeigen

Plotly -Diagramme in Spyder zeigen
Spyder ist eine kostenlose und Open-Source-IDE für Python-Entwickler. Es ist in der wissenschaftlichen Gemeinschaft aufgrund seiner simplen und dennoch mächtigen Merkmale bekannt. Es ermöglicht den Entwicklern, interaktive Sitzungen zu erstellen, die einem Jupyter -Notizbuch ähnlich sind und gleichzeitig Funktionen zur Umgebung hinzufügen.

Es bietet auch Visualisierungsfunktionen mit den verschiedenen Plot- und Visualisierungspaketen außerhalb des Box.

In diesem Leitfaden untersuchen wir, wie Sie die mit Plotly erstellten Abbildungen im Spyder IDE anzeigen können.

Beispiel:
In einigen Fällen kann die Spyder -IDE die Zahlen nicht je nach Zielumgebung angezeigt.

Betrachten Sie beispielsweise den folgenden Code:

Handlung importieren.als px ausdrücken
df = px.Daten.gapminder ().Abfrage ("Land == 'Kanada'")
Abb = Px.bar (df, x = 'Jahr', y = 'pop')
Feige.zeigen()

Im vorherigen Beispiel erstellen wir ein einfaches Balkendiagramm, das Plotly in der Spyder IDE verwendet. Wenn wir jedoch die Feigen nennen.show () Funktion, keine Abbildung wird angezeigt.

Lassen Sie uns die verschiedenen Methoden und Techniken erörtern, um dieses Problem zu beheben.

Was dazu führt, dass Spyder keine Diagramme anzeigt?

Die erste Frage, die Sie vielleicht stellen, ist, warum Spyder meine Handlungen nicht anzeigt? Obwohl es keinen endgültigen Grund dafür gibt, warum der Spyder die Plot -Abbildung möglicherweise nicht anzeigt, ist eine der Hauptursachen der Renderer -Motor.

Standardmäßig wählt Plotly je nach Zielumgebung die am besten geeignete Rendering -Engine aus.

In Spyder wählt Plotly den Standard -Renderer nicht aus, sofern nicht ausdrücklich angegeben ist.

Denken Sie daran, dass diese Ursache je nach Umgebung, installierte Pakete, Bibliothek und mehr variieren kann.

Fix #1: Stellen Sie den Standard -Renderer ein

Die häufigste und einfachste Methode, um dieses Problem zu beheben.

In den meisten Fällen ist die Verwendung des Browsers Ihres Systems eine sichere Wette. Sie können den Standard -Renderer in Spyder aktualisieren, indem Sie den folgenden Code ausführen:

Handlung importieren.io als io
io.Renderer.default = 'Browser'

Im vorherigen Code importieren wir zunächst das IO -Modul als IO. Anschließend setzen wir den Standard -Renderer mit dem IO.Renderer.Standard.

Sie können jetzt die Feige anrufen.show () Funktion. Plotly öffnet ein neues Browserfenster und zeigt das angegebene Diagramm an, wie im Folgenden gezeigt:

Eine weitere Alternative zum Browser ermöglicht es Plotly, die Figuren als statische Bilder anzuzeigen. Beispielsweise können Sie den Standard -Renderer auf SVG einstellen, wie im Folgenden gezeigt:

io.Renderer.default = 'SVG'

Sobald Sie aktualisiert wurden, können Sie die Feigen ausführen.show () function und Plotly zeigt die Abbildung als statisches Bild in der Registerkarte Diagramme in Spyder an.

Fix #2: Verwenden Sie das Offline -Modul des Plotly

Wenn Sie den Standard -Renderer nicht ändern möchten, können Sie das Offline -Modul in Plotly verwenden.

Ein Beispiel ist wie folgt:

von Handlung.Offline -Import -Handlung
Handlung importieren.Graph_objs als Go
Fig = Go.Abbildung (Data = ['Typ': 'Streuung', 'y': [1,2,3]])
Diagramm (Abb.)

Das Ausführen von Plotly im Offline -Modus zwingt die Figur, die in Ihrem Standardbrowser gerendert werden soll.

Abschluss

Dieser Artikel zeigt, wie Sie die Handlungsfiguren in der Spyder IDE anzeigen können.