Einbetten von Plotly-Diagrammen in LaTeX

Einbetten von Plotly-Diagrammen in LaTeX

Ist es möglich, eine Plotly-Abbildung in ein LaTeX-PDF einzubetten? Plotly erstellt sehr schöne interaktive Abbildungen, aber wenn ich sie als PNG speichere, sind sie weniger aussagekräftig. Weiß jemand, ob es eine Möglichkeit gibt, sie entweder aus einer gespeicherten HTML-Datei oder über einen Online-Einbettungslink einzubetten? Der folgende Link zeigt einige Beispielkarten, wie ich sie gerne einbetten würde.

https://plot.ly/python/choropleth-maps/

Antwort1

Ihr Wunsch, die Plotly-Exporte in einer mit Latex generierten PDF-Datei zu verwenden, dürfte aus mehreren Gründen mit Problemen behaftet sein.

Ich konnte über Ihren Link mehrere verschiedene Exporte erhalten, ohne für die Premium-Ausgabe eines PDFs zu bezahlen, das meiner Vermutung nach eher statisch als interaktiv sein könnte, da es Kommentare gab, dass es sich möglicherweise um ein Raster handeln könnte! Wenn Sie oder jemand anders jedoch ein Konto haben, könnten Sie mir das Gegenteil beweisen. Über diesen Link konnte ich ein Vektor-SVG (kann hier nicht hochgeladen werden!) und interaktives HTML sowie verschiedene hochauflösende PNGs (besser als in der HTML-Datei) erhalten. Hier ist ein PNG, aber beachten Sie, dass es nicht den informativen rechten Maßstab enthält, und dies war übrigens auch bei der SVG-Datei nicht der Fall.Bildbeschreibung hier eingeben

Ich kann das PNG natürlich in meinen PDF-Viewer laden und als PDF speichern, sodass die Qualität bei beiden gleich ist. Keines von beiden wird interaktiv sein, aber das ist kein Problem, da mein Viewer keine unsicheren PDF-Funktionen wie interaktive Aktionen, SWF, XFA oder andere Adobe-Skript-Plugins unterstützt! Daher ist dieHover für Aufschlüsselung ist bedeutungslosin jedem anderen Viewer als einem Browser.

Bildbeschreibung hier eingeben

Im Internet haben viele gefragt, ob Adobe PDF HTML-Javascript unterstützt, aber es scheint kein einfacher Hack zu geben. Die besten alten Vorschläge waren, HTML in SWF zu konvertieren und das dann mit Acrobat-Skripten als Steuerelementen einzubetten.

Ich würde jedoch eher zu \usepackage{svg}...\includesvg[]{map} tendieren und den Text durch „Klicken Sie hier, um im Browser anzuzeigen“ ersetzen und einfach einen Hyperlink zum HTML einfügen. Für meinen eigenen Gebrauch halte ich es supereinfach.

Antwort2

PDF ist im Wesentlichen ein statisches Format, wie ein Buch. Ich bin nicht sicher, ob es interaktive Inhalte unterstützt. Sie sollten etwas wie LaTeX −> HTML + js ausprobieren, aber bei einem solchen Ansatz sollten Sie besser direkt HTML schreiben ...

verwandte Informationen