Handlung.io.to_templated

Handlung.io.to_templated
In diesem Artikel lernen wir, wie Sie das Styling einer Handlungsfigur mithilfe der Funktion to_templated () f in eine bestimmte Vorlage verschieben können. Sie können dann die Vorlage verwenden, um andere Figuren mit der Vorlageneigenschaft zu stylen.

Lassen Sie uns eintauchen.

Funktionssyntax

Die Funktion bietet eine einfache Syntax, mit der Sie sich auf den Code konzentrieren können. Die Syntax wird unten ausgedrückt:

Handlung.io.to_templated (Abb, Skip = ('Titel', 'Text'))

Die Funktionsparameter sind:

  1. Fig. - Gibt das Figurenobjekt an, dessen Styling Sie zu einer Vorlage wechseln möchten.
  2. Überspringen - Gibt eine Sammlung von Namen der Eigenschaften an, die Sie ausschließen möchten, wenn Sie das Styling in eine Vorlage verschieben. Standardmäßig ist nur die Titeleigenschaft enthalten. Dies verhindert, dass der Text der Figur, wie z. B. Achsentitel, von anderen Figuren importiert wird.

Die Abbildung gibt eine Kopie der Figur zurück, wobei das Styling in eine Vorlage verschoben wird. Die Rückkehrtyp von Go.Figur.

Beispiel

Lassen Sie uns veranschaulichen, wie wir die Funktion to_templated () verwenden können, um das Styling einer bestimmten Figur in eine Vorlage zu exportieren.

Beginnen wir zunächst eine Figur mit benutzerdefiniertem Styling erstellen. Ein Beispielcode wird unten angezeigt:

Handlung importieren.als px ausdrücken
df = px.Daten.Iris()
Abb = Px.Streuung (df, x = "sepal_length", y = "sepal_width", color = "species",
Titel = "benutzerdefiniertes Styling")
Feige.update_layout (
font_family = "Courier New, Monospace",
font_color = "rot",
font_size = 18,
title_font_family = "Times New Roman",
title_font_color = "blau",
legend_title_font_color = "green"
)
Feige.update_xaxes (title_font_family = "arial"))
Feige.zeigen()

In diesem Beispiel erstellen wir ein Streudiagramm mit benutzerdefiniertem Textstyling wie Schriftfamilie, Schriftfarbe, Schriftgröße usw.

Der obige Code sollte ein einfaches Streudiagramm wie gezeigt zurückgeben:

Wir können diese Abbildung mit der Funktion to_template () in eine Figur mit einer Styling -Vorlage umwandeln.

Ein Beispielcode ist wie gezeigt:

Handlung importieren.io als io
Fig_Templated = io.to_templated (Abb.)

Im obigen Code importieren wir zunächst das Plotly -IO -Modul als IO. Wir erstellen dann eine Kopie der Abbildung mit dem Styling, das mit der Funktion to_templated () in einer benutzerdefinierten Vorlage gespeichert ist.

Wir können die Vorlage anzeigen, indem wir den Code ausführen:

Fig_Templated.Layout.Vorlage

Dies sollte ein Wörterbuch mit Eigenschaften zurückgeben, die das Styling der Figur definieren. Ein Beispielausgangswert ist wie gezeigt:

Layout.Vorlage(
'Daten': 'bar': ['error_x': 'color': '#2a3f5f',
'ERRALE_Y': 'Farbe': '#2a3f5f',
'Marker': 'Zeile': 'Farbe': '#e5ecf6', 'width': 0.5,
'Muster': 'FillMode': 'Overlay', 'Größe': 10, 'Solidity': 0.2,
--------------------------------------Ausgang abgeschnitten-----------------------------------------

Sie können die Abbildung einfach anzeigen, indem Sie die gespeicherte Vorlage als:

Fig_Templated

Dies sollte die in der Vorlage gespeicherte Abbildung anzeigen.

Erstellen Sie eine Figur mit der Vorlage

Sobald wir das Styling einer Figur in einer benutzerdefinierten Vorlage gespeichert haben, können wir diese Vorlage verwenden, um das Styling auf eine andere Figur anzuwenden.

Ein Beispielcode ist wie gezeigt:

Handlung importieren.Graph_Objectsas gehen
new_fig = go.Abbildung (Layout =
'Vorlage': fig_templated.Layout.Vorlage
)
NEW_FIG

Im obigen Beispiel beginnen wir mit dem Importieren des Moduls Graph_Objects aus Plotly. In diesem Fall verwenden wir Graph_Objects, um eine leere Figur zu erstellen, aber nur das Styling verwenden.

Mit dem GO.Abbildung () Funktion übergeben wir den Layout -Parameter und geben die Zielvorlage mit der Eigenschaft "Vorlage" an.

Wir können dann die resultierende Abbildung anzeigen, indem wir new_fig aufrufen. Dies sollte zurückkehren:


Beachten Sie, dass die obige Abbildung keine Daten oder Text enthält. Es enthält nur das Styling wie Textfarbe, Schriftfamilie, Schriftgröße usw.

Um ein Streudiagramm mit dieser Vorlage zu erstellen, können wir den Code wie gezeigt verwenden:

Handlung importieren.Graph_Objectsas gehen
Importieren Sie Numpyas NP
N = 1000
t = np.Linspace (0, 10, 50)
y = np.Sünde (t)
Fig = Go.Abbildung (Daten = Go.Streuung (x = t, y = y, modus = 'marker'), layout =
'Vorlage': fig_templated.Layout.Vorlage
)
Feige.zeigen()

Das obige Beispiel sollte eine Abbildung wie gezeigt zurückgeben:

Beachten Sie, dass die Schriftfarbe, die Familie und die Größe der Schriftart und Größe dem in der Vorlage festgelegten Set ähneln.

Speichern einer benannten Vorlage

Wir können die benutzerdefinierte Vorlage mit dem Vorlagenobjekt speichern, wie im folgenden Code gezeigt:

Handlung importieren.io als io
io.templates ['my_custom_template'] = fig_templated.Layout.Vorlage

Der obige Code speichert die Vorlage unter dem Namen 'my_custom_template'. Sie können diesen Namen dann verwenden, um die Vorlage anzugeben, die Sie verwenden möchten:

layout =
'Vorlage': 'my_custom_template' '

Abschluss

In diesem Tutorial haben wir gelernt, wie man eine Figur mit dem in einer benutzerdefinierten Vorlage gespeicherten Styling erstellt. Wir haben auch abgedeckt, wie man die Vorlage in anderen Abbildungen verwendet und die Vorlage für die spätere Verwendung speichert.