Использование сюжета без подключения к интернету - PullRequest
0 голосов
/ 14 февраля 2019

Привет. Я пытаюсь использовать plotly , пока полностью не в сети.Это практически означает, что если к интернет-службе нужно будет отправлять какие-либо запросы, они не смогут выполнить:

Я использую очень простой импорт, чтобы начать свою работу:

from plotly import __version__
from plotly.offline import download_plotlyjs, init_notebook_mode, plot, iplot

print __version__ # requires version >= 1.9.0

Каждый раз и независимо от того, что я пытаюсь, я получаю одно и то же сообщение об ошибке:

---------------------------------------------------------------------------
        ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-12-dd44b8cf2e22> in <module>
        ----> 1 from plotly import __version__
2 from plotly.offline import download_plotlyjs, init_notebook_mode, plot, iplot
3
4 print(__version__) # requires version >= 1.9.0

~/anaconda3/lib/python3.7/site-packages/plotly/__init__.py in <module>
        29 from __future__ import absolute_import
30
---> 31 from plotly import (plotly, dashboard_objs, graph_objs, grid_objs, tools,
32                     utils, session, offline, colors, io)
33 from plotly.version import __version__

~/anaconda3/lib/python3.7/site-packages/plotly/plotly/__init__.py in <module>
        8
9 """
---> 10 from . plotly import (
     11     sign_in,
     12     update_plot_options,

~/anaconda3/lib/python3.7/site-packages/plotly/plotly/plotly.py in <module>
     29 
     30 from plotly import exceptions, files, session, tools, utils
---> 31 from plotly.api import v1, v2
     32 from plotly.basedatatypes import BaseTraceType, BaseFigure, BaseLayoutType
     33 from plotly.plotly import chunked_requests

~/anaconda3/lib/python3.7/site-packages/plotly/api/v1/__init__.py in <module>
      1 from __future__ import absolute_import
      2 
----> 3 from plotly.api.v1.clientresp import clientresp

~/anaconda3/lib/python3.7/site-packages/plotly/api/v1/clientresp.py in <module>
      7 
      8 from plotly import config, utils, version
----> 9 from plotly.api.v1.utils import request
     10 
     11 

~/anaconda3/lib/python3.7/site-packages/plotly/api/v1/utils.py in <module>
      3 import requests
      4 from requests.exceptions import RequestException
----> 5 from retrying import retry
      6 
      7 from plotly import config, exceptions

ModuleNotFoundError: No module named 'retrying'

Я не уверен, есть ли какая-либо причина, почему я должен беспокоиться об установке «повторной попытки» или нетпросто нет способа заставить «сюжетно» работать полностью в автономном режиме.По крайней мере, офлайн вводит в заблуждение - они могут пойти с бесполезным или что-то вроде.

1 Ответ

0 голосов
/ 14 февраля 2019

Вот пример того, как использовать сюжетную графику в автономном режиме.

from plotly.offline import plot as off
import plotly.figure_factory as ff
import plotly.io as pio

table = ff.create_table(df, index=True)
fig = off(table, filename='simple_table')
pio.write_image(table, 'sample.png')

Я не нашел никаких сюжетных функций, доступных онлайн, которые также недоступны в автономном режиме.

PS.Это требует заговора-косатки, я верю.https://github.com/plotly/orca

Проверьте версию Plotly, версия 1.9.4+ необходима для офлайновой печати. ​​

plotly.offline.iplot для jupyter, а plotly.offline.plot для создания автономного HTML, который сохраняется локальнои открывается внутри вашего веб-браузера.

...