it-swarm.com.ru

Использовать график в автономном режиме для создания графиков в виде изображений

Я работаю с сюжетом в автономном режиме и могу сгенерировать файл HTML, используя

plotly.offline.plot({"data": data, "layout": layout})

Работает отлично. График генерируется правильно, и HTML-файл сохраняется в моем текущем каталоге. 

Однако я хочу использовать автономный режим печати, чтобы вместо него был сохранен файл изображения (.png, .jpg и т.д.). Я на правильном пути? Что мне нужно сделать отсюда?

10
Matt Cremeens

Попробуй это

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')

и открыть его в Chrome

6
LordK

Я нашел решение в документации здесь:

https://plot.ly/python/static-image-export/

Таким минимальным примером будет:

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')
3
Benares

одна из возможностей использования ipython notebook - это отобразить график, а затем вручную выбрать опцию «Загрузить график как png». 

0
Benares