Handlung.io.Renderer

Handlung.io.Renderer
Plotly verwendet Renderer, um die Zahlen in Ihrer spezifischen Umgebung anzuzeigen. Obwohl Sie selten die Renderer -Werte ändern müssen, kann dies von Vorteil sein, wenn Sie verstehen müssen, wie Plotly Ihre Bilder anzeigt.

Lassen Sie uns untersuchen, wie wir das Renderers -Objekt in Handlung verwenden können.

Plotly Renderers Framework

Das Renderers -Framework in Plotly ist dafür verantwortlich, zu bestimmen, wie und wo eine Figur angezeigt werden soll, wenn Sie die Funktion show () aufrufen oder die Abbildung an die Handlung übergeben.io.show () Funktion.

Zum Beispiel:

Handlung importieren.als px ausdrücken
df = px.Daten.Aktien()
Abb = Px.Zeile (df, x = "Datum", y = "nflx")


Im obigen Beispiel zeichnen wir ein einfaches Zeilendiagramm der Netflix -Aktien von Plotly auf.

Um das Bild anzuzeigen, können wir die Show -Funktion wie gezeigt aufrufen:

Feige.zeigen()


Plotly verwendet das Renderer -Framework, um die beste Renderer -Engine und die entsprechenden Abmessungen zu bestimmen, um das Bild anzuzeigen.


In anderen Fällen können wir die Funktion show () überspringen und der Abbildung ermöglichen, sich wie gezeigt anzuzeigen:

Feige


Damit eine Figur sich selbst anzeigt. Zwei Bedingungen müssen wahr sein:

    1. Der letzte Ausdruck muss auf eine Plot -Figur bewertet werden.
    2. Die Handlung.PY muss aus einem interaktiven Python -Kernel laufen.

Plotly Standard -Renderer anzeigen

Um den Standard -Renderer anzuzeigen, verwenden wir die Handlung.io.Renderer -Objekt wie im folgenden Code gezeigt:

Handlung importieren.io als io
io.Renderer


Der obige Code sollte den Standard- und verfügbaren Renderer zurückgeben, wie in der folgenden Ausgabe gezeigt:


In unserem obigen Beispiel können wir sehen, dass der Standard -Renderer auf "VSCODE" gesetzt ist.

Denken Sie daran, dass sich dieser Wert je nach laufender Umgebung ändern wird. In der folgenden Ausgabe zeigt beispielsweise den Standard -Renderer in Jupyter Notebook.

Einstellung des Standard -Renderers

In einigen Fällen müssen Sie möglicherweise den Standard -Renderer unabhängig von der aktuellen Umgebung aktualisieren. Dafür können wir die Renderer verwenden.Standardwert und setzen Sie ihn wie gezeigt auf den Zielrenderer fest:

io.Renderer.default = "Browser"


Der obige Befehl legt den Standard -Renderer auf einen Browser fest.

Wir können dies durch Laufen bestätigen:

io.Renderer


Dies sollte zurückkehren:

Überschreiben Sie den Standard -Renderer

Der beste Weg, um den Standard -Renderer zu ändern, besteht darin, ihn während der Laufzeit zu überschreiben. Dies hindert Sie daran, den Standard -Renderer zu ändern, und ermöglicht Plotly, je nach Umgebung eine auszuwählen.

Wir können dies tun, indem wir den Renderer -Parameter einstellen, wenn Sie die Funktion show () wie gezeigt aufrufen:

Feige.show (renderer = "png")


In diesem Fall setzen wir den Renderer auf ein statisches PNG -Bild, wie im folgenden Ergebnis gezeigt:


Sie werden feststellen, dass das Ändern des Renderers in einen statischen Wert zu einem verzerrten Bild und falschen Abmessungen führt.

Es ist daher eine gute Praxis, die Plotly zu erlauben, die besten Renderer -Werte zu bestimmen.

Angabe mehrerer Renderer

Plotly ermöglicht es uns, mehrere Renderer anzugeben, indem wir ihre Namen mit dem Addition -Operator anschließen.

Um beispielsweise die Browser- und VSCODE -Renderer anzugeben, können wir dies tun:

Feige.show (renderer = "browser+vscode"))


Das obige Beispiel zeigt die Abbildungen sowohl im Browser- als auch im VSCODE Interactive Session angezeigt.

Schließen

In diesem Artikel haben wir festgestellt, wie Sie verschiedene Parameter angezeigt und verändert haben.