Utiliser plotly offline pour générer des graphiques sous forme d'images
je travaille avec plotly offline et je suis capable de générer un fichier html en utilisant
plotly.offline.plot({"data": data, "layout": layout})
cela fonctionne très bien. Le graphique est généré correctement et le fichier html est sauvegardé dans mon répertoire courant.
ce que je veux, cependant, c'est, en utilisant plotly offline, c'est avoir une image (.png,.jpg, etc. fichier enregistré la place. Suis-je sur la bonne voie? Que dois-je faire à partir d'ici?
10
demandé sur
Matt Cremeens
2016-01-23 02:41:51
4 réponses
Essayez ceci
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')
et l'ouvrir dans google Chrome
5
répondu
LordK
2017-12-26 17:16:58
j'ai trouvé la solution dans la documentation ici:
https://plot.ly/python/static-image-export/
Donc un exemple minimal serait:
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')
2
répondu
Benares
2016-01-27 11:47:20
une possibilité d'utiliser l'ordinateur portable ipython est d'afficher le graphique et ensuite de choisir l'option "Télécharger la parcelle en png" manuellement.
0
répondu
Benares
2016-01-26 16:38:36