2014-02-20 5 views
2

Есть ли какой-либо вызов API для импорта графического графика в виде файла .png в существующем сценарии python? Если так, то, что это?Как импортировать графический график в сценарии python?

Например, только что создал график, используя plotly модуля для питона ...

py.plot([data0, data1], layout = layout, filename='foo', fileopt='overwrite') 

... есть способ получения этого графика в формате .png в пределах того же питон сценария?

ответ

3

Да, есть.

Во-первых, обновление до последней версии plotly пакета питона с

$ pip install plotly --upgrade 

Затем что-то вроде

>>> import plotly.plotly as py 
>>> py.sign_in('your-username','your-api-key') 
>>> data = [{'x':[1,2,3], 'y':[1,4,9]}] 
>>> url = py.plot(data, filename='some-data') # gen. online plot 
>>> py.image.save_as(data, 'some-data.png') # gen. png plot 

Для более:

+0

Чтобы найти то, что ввести вместо ' 'ваш-апи ключ ', войдите в систему на странице https://plot.ly, а затем перейдите на страницу https://plot.ly/settings/api. –

3

Другое решение: добавить .png к любому общедоступному графику, например.

import requests 
r = requests.get('https://plot.ly/~chris/1638.png') 

Это работает для любого графического графика. .png, .svg, .pdf поддерживаются.

.py, .jl, .json, .m, .r, .js может быть использован для просмотра кода может регенерировать граф (подробнее здесь: http://blog.plot.ly/post/89402845747/a-graph-is-a-graph-is-a-graph)

Смежные вопросы