“HTML -dokumenter er ikke noe nytt. Det er det som krefter internett og alle nettsteder som vi besøker. Derfor vil du komme over tilfeller der du trenger å eksportere en plottfigur til et HTML -dokument. Du kan deretter dele dokumentet eller laste det opp til en webserver som en statisk side.”
I denne artikkelen vil vi utforske hvordan vi kan bruke TO_HTML -funksjonen fra den plottly IO -modulen for å eksportere en figur til en HTML -streng.
Funksjonssyntaks og parameterliste
Funksjonen har en relativt enkel syntaks, som vist nedenfor:
plotly.io.to_html (fig, config = ingen, auto_play = true, include_plotlyjs = true, include_mathjax = falsk, post_script = ingen, full_html = tru div_id = ingen)
Parametere:
- Fig - spesifiserer figuren som skal konvertere til en HTML -streng.
- Config - Definerer plottet.JS -konfigurasjonsalternativer.
- Auto_play - Angir om noen, om noen, skal starte automatisk etter sidebelastning.
- inkluderer_plotlyjs - definerer metoden som plottet.JS -bibliotek er inkludert i HTML -filen. Aksepterte alternativer inkluderer:
- Sann - plotly.JS er inkludert som et skriptetag som inneholder kildekoden for plottet.JS -bibliotek. Dette kan føre til offline bruk av filene, men fører til en stor filstørrelse.
- 'CDN' - Dette alternativet inkluderer plottly.JS -bibliotek som et skriptetag som refererer til en CDN -lenke.
- 'Katalog' - Hvis den er satt til en katalog, vil funksjonen inkludere plottly.JS -bibliotek som et eksternt plotly.min.JS -pakken lagret i samme katalog som HTML -filen.
- 'Krev' - hvis det er satt til å kreve, plottly.JS er lastet ved å bruke krav.JS.
- Falske - plotly.JS er ikke inkludert i HTML -filen.
- inkluderer_mathjax - spesifiserer hvordan Mathjax.JS -bibliotek er inkludert. Aksepterte alternativer ligner på plottet.JS -bibliotek.
- Post_script - Angir JavaScript -utdragene som er inkludert i Div etter plotoppretting.
- Full_html - sett hvis funksjonen skal konvertere figuren til et helt HTML -dokument som starter med tagger eller en delvis HTML -streng som starter med elementet.
- Valider - Angir om figuren skal valideres før konvertering til HTML.
Funksjonen vil deretter returnere en HTML -streng som representerer det spesifiserte figuren.
Lag prøvefigur
Før vi lærer å konvertere en figur til en HTML -streng, la oss ha prøvedata vi kan bruke.
For denne opplæringen vil vi bruke en enkel solbrental som vist i koden nedenfor:
Importer plotly.uttrykk som px
data = dict (
Distros = ['Debian', 'Centos', 'Fedora', 'Red Hat Linux', 'OpenSuse', 'Qubes', 'Suse Studio', 'Ubuntu', 'Kubuntu', 'Xubuntu'],
Foreldre = [", 'Red Hat Linux', 'Red Hat Linux',", 'Red Hat Linux', 'Fedora', 'OpenSuse', 'Debian', 'Ubuntu', 'Ubuntu']
)
Fig = px.SunBurst (data, navn = 'distros', foreldre = 'foreldre', farge = 'distros')
Fig.forestilling()
Koden over skal returnere et tall som vist:
Eksporter figur som HTML -streng
For å eksportere figuren over som en statisk HTML -streng, kan vi kjøre koden som vist:
Importer plotly.io som io
io.to_html (fig, inkluderer_plotlyjs = 'cdn')
Koden over vil returnere en HTML -streng som representerer ovennevnte Sunburst -plot. Husk at HTML -strengen vil inkludere plottet.JS -bibliotek som CDN som spesifisert ovenfor.
Fra utgangen over kan vi se at HTML -dokumentet starter på elementet.
For å generere et fullt HTML -dokument, kan vi sette full_html -parameteren til True som vist:
Importer plotly.io som io
io.to_html (fig, inkluderer_plotlyjs = 'cdn', full_html = true)
Lagre HTML -streng til filen
En nyttig funksjon i TO_HTML -funksjonen er å skrive den resulterende HTML -strengen til en HTML -fil.
Et eksempel er som vist:
Importer plotly.io som io
med åpen ('Sunburst.html ',' w ') som f:
f.Skriv (io.to_html (fig, inkluderer_plotlyjs = 'cdn', full_html = true))
Koden over skal skrive HTML -strengen fra TO_HTML -funksjonen i solbrenset.HTML -fil.
Du kan deretter se denne filen ved å åpne den i nettleseren din.
Siden vi inkluderer plotly.JS -bibliotek som CDN, du vil kreve en nettverkstilkobling for biblioteket for å laste ned og få full interaktivitet av figuren.
Konklusjon
I denne artikkelen lærte vi hvordan vi kunne konvertere en plottfigur til en HTML -streng ved hjelp av IO.to_html () funksjon.
Takk for at du leser og lykkelig koding!!