Ich arbeite mit plotly offline und kann eine HTML-Datei mit generieren
plotly.offline.plot({"data": data, "layout": layout})
Es funktioniert super Das Diagramm wird korrekt generiert und die HTML-Datei wird in meinem aktuellen Verzeichnis gespeichert.
Ich möchte jedoch mit plotly offline eine Bilddatei (.png, .jpg usw.) speichern. Bin ich auf dem richtigen Weg? Was muss ich von hier aus tun?
Versuche dies
import plotly.offline
import plotly.graph_objs as go
plotly.offline.plot({"data": [go.Scatter(x=[1, 2, 3, 4], y=[4, 3, 2, 1])],
"layout": go.Layout(title="hello world")},
image='jpeg', image_filename='test')
und öffnen Sie es in Chrome
Ich habe die Lösung in der Dokumentation hier gefunden:
https://plot.ly/python/static-image-export/
Ein minimales Beispiel wäre also:
import plotly.plotly as py
import plotly.graph_objs as go
import numpy as np
N = 1000
random_x = np.random.randn(N)
random_y = np.random.randn(N)
trace = go.Scatter(
x = random_x,
y = random_y,
mode = 'markers'
)
data = [trace]
py.image.save_as({'data':data}, 'scatter_plot', format='png')
eine Möglichkeit, ein ipython-Notebook zu verwenden, besteht darin, die Grafik anzuzeigen und dann die Option "Diagramm als png herunterladen" manuell auszuwählen.