Verwenden plotly offline zu generieren Diagramme als Bilder
Arbeite ich mit plotly offline und bin in der Lage, erzeugen eine html-Datei mit
plotly.offline.plot({"data": data, "layout": layout})
Es funktioniert Super. Das Diagramm wird korrekt erzeugt und in die html-Datei gespeichert wird, um meine aktuellen Verzeichnis.
Was ich will, ist aber, mit plotly offline, ist ein Bild (.png -, .jpg, etc.) Datei gespeichert statt. Bin ich auf dem richtigen Weg? Was muss ich tun von hier aus?
- Ich würde zurückfallen, um Matplotlib (nur erwähnen, falls Sie nicht wissen, die lib)
- Ich benutze die
filename='file', image='jpeg'
Argumente für die plot-Funktion, dann kann das Skript die html-Datei öffnen und kopieren Sie die heruntergeladene jpeg aus meinen downloads-Ordner in das Verzeichnis der html-Datei. Ehrlich gesagt, es ist eine schreckliche Methode, aber es funktioniert... - danke für den Kommentar, aber ich konnte nicht klar zu verstehen, in welchem Ordner die image-Datei gespeichert.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen, diese
und öffnen Sie Sie in Chrome
Fand ich die Lösung in der Dokumentation hier:
https://plot.ly/python/static-image-export/
So ein minimal-Beispiel wäre:
eine Möglichkeit mit ipython notebook ist die Anzeige des Diagramms, und wählen Sie dann die option "Download-plot als png" manuell.
Hier sagt zu
plotly.graph_objs
, die Sie wahrscheinlich importiert lokal), und es ist nicht offline, wie der Benutzer angefordert. Ausgeführt dadurch ergibt sichPlotlyRequestError: You must be authenticated to generate an image via json.