Handlung.io.write_html

Handlung.io.write_html
„HTML -Dokumente sind nichts Neues. Sie sind das, was das Internet und alle Websites, die wir besuchen. Daher werden Sie auf Fälle stoßen, in denen Sie eine Handlungsfigur in ein HTML -Dokument exportieren müssen. Sie können dieses Dokument dann teilen oder als statische Seite auf einen Webserver hochladen.”

In diesem Artikel werden wir untersuchen, wie wir die Funktion TO_HTML vom Plotly IO -Modul verwenden können, um eine Figur in eine HTML -Zeichenfolge zu exportieren.

Funktionssyntax und Parameterliste

Die Funktion hat eine relativ einfache Syntax, wie unten gezeigt:

Handlung.io.to_html (Abb, config = none, auto_play = true, include_plotlyjs = true, include_mathjax = false, post_script = none, full_html = true, Animation_Opts = Keine, default_width = '100%', Default_Height = '100%', validate = true, wahr, wahr, wahr, wahr, wahr, wahr, wahr, wahr, wahr, wahr, true, true, true, true, true, true. div_id = keine)

Parameter:

  1. Fig. - Gibt die Abbildung an, um in eine HTML -Zeichenfolge umzuwandeln.
  2. config - definiert den Handel.JS -Konfigurationsoptionen.
  3. auto_play - Gibt an, ob die Abbildung Animation, falls vorhanden, automatisch nach dem Laden der Seite starten soll.
  4. include_plotlyjs - definiert die Methode, bei der die Handlung.Die JS -Bibliothek ist in der HTML -Datei enthalten. Zu den akzeptierten Optionen gehören:
    1. Wahr - Handlung.JS ist als Skript -Tag enthalten, das den Quellcode für den Plotly enthält.JS -Bibliothek. Dies kann zur Offline -Verwendung der Dateien führen, führt jedoch zu einer großen Dateigröße.
    2. 'CDN' - Diese Option enthält die Handlung.JS -Bibliothek als Skript -Tag, auf die ein CDN -Link verweist.
    3. 'Verzeichnis' - Wenn auf ein Verzeichnis festgelegt wird, enthält die Funktion die Handlung.JS -Bibliothek als externe Handlung.Mindest.JS -Bundle, das im selben Verzeichnis wie die HTML -Datei gespeichert ist.
    4. 'erfordern' - falls festgelegt, plotly.JS wird mit dem Bedarf geladen.JS.
    5. Falsch - Handlung.JS ist nicht in der HTML -Datei enthalten.
  5. include_mathjax - Gibt an, wie der Mathjax.Die JS -Bibliothek ist enthalten. Akzeptierte Optionen ähneln der Handlung.JS -Bibliothek.
  6. post_script - Gibt die JavaScript.
  7. Full_html - setzt, wenn die Funktion die Figur in ein ganzes HTML -Dokument umwandeln soll, beginnend mit Tags oder einer teilweisen HTML -Zeichenfolge beginnend mit dem Element.
  8. Validate - Gibt an, ob die Abbildung vor der Konvertierung in HTML validiert werden soll.

Die Funktion gibt dann eine HTML -Zeichenfolge zurück, die die angegebene Abbildung darstellt.

Probenabbildung erstellen

Bevor wir lernen, wie man eine Figur in eine HTML -Zeichenfolge umwandelt, haben wir Beispieldaten, die wir verwenden können.

Für dieses Tutorial verwenden wir eine einfache Sunburst -Figur, wie im folgenden Code gezeigt:

Handlung importieren.als px ausdrücken
Data = dict (
Distros = ["Debian", "Centos", "Fedora", "Red Hat Linux", "OpenSuse", "Qubes", "Suse Studio", "Ubuntu", "Kubuntu", "Xubuntu"],
Eltern = [", 'Red Hat Linux', 'Red Hat Linux', 'Red Hat Linux', 'Fedora', 'OpenSuse', 'Debian', 'Ubuntu', 'Ubuntu']
)
Abb = Px.Sunburst (Daten, Namen = 'Distros', Eltern = 'Eltern', Color = 'Distros')
Feige.zeigen()

Der obige Code sollte eine Abbildung wie gezeigt zurückgeben:

Exportabbildung als HTML -Zeichenfolge

Um die obige Abbildung als statische HTML -Zeichenfolge zu exportieren, können wir den Code wie gezeigt ausführen:

Handlung importieren.io als io
io.to_html (Abb, include_plotlyjs = 'cdn'))

Der obige Code gibt eine HTML -Zeichenfolge zurück, die das obige Sunburst -Diagramm darstellt. Denken Sie daran, dass die HTML -Zeichenfolge die Handlung enthalten wird.JS -Bibliothek als CDN, wie oben angegeben.

Aus der obigen Ausgabe können wir sehen, dass das HTML -Dokument im Element beginnt.

Um ein Full -HTML -Dokument zu generieren, können wir den Parameter full_html wie gezeigt auf True einstellen:

Handlung importieren.io als io
io.to_html (Abb, include_plotlyjs = 'cdn', full_html = true)

Speichern Sie die HTML -Zeichenfolge in Datei

Eine nützliche Funktion der TO_HTML -Funktion ist das Schreiben der resultierenden HTML -Zeichenfolge in eine HTML -Datei.

Ein Beispiel ist wie gezeigt:

Handlung importieren.io als io
mit offenem ('sunburst.html ',' w ') als f:
F.Schreiben Sie (io.to_html (Abb, include_plotlyjs = 'cdn', full_html = true)))

Der obige Code sollte die HTML -Zeichenfolge aus der Funktion to_html in den Sunburst schreiben.HTML -Datei.

Sie können diese Datei dann anzeigen, indem Sie sie in Ihrem Browser öffnen.

Da schließen wir die Handlung ein.JS -Bibliothek Als CDN benötigen Sie eine Netzwerkverbindung für die Bibliothek, um die vollständige Interaktivität der Figur herunterzuladen und zu erhalten.

Abschluss

In diesem Artikel haben wir gelernt, wie wir eine Handlungsfigur mit dem IO in eine HTML -Zeichenfolge umwandeln konnten.to_html () Funktion.

Danke fürs Lesen und glücklicher Codierung!!