Я новичок в использовании plotly, и мне удалось создать диаграмму Ганта, однако диаграмма не всегда загружается в Google Chrome, но всегда загружается в Microsoft Edge.
Вот мой код, который работает, когда я устанавливаю Edge в качестве браузера по умолчанию.
import plotly.figure_factory as ff
import plotly.offline as py
df = [dict(Task="Job A", Start='2020-01-01', Finish='2020-02-28'),
dict(Task="Job B", Start='2020-03-05', Finish='2020-04-15'),
dict(Task="Job C", Start='2020-02-20', Finish='2020-05-30')]
fig = ff.create_gantt(df)
py.iplot(fig,filename='test')
В Chrome я получаю сообщение об ошибке, что сайт не может быть достигнут, и консоль говорит «Chrome не разрешено загружать локальный ресурс».
Я попытался отобразить график в формате «pdf», но в консоли я получил следующее.
{'application/pdf': 'JVBERi0xLjQKJd...'}
Я попытался выполнить отображение это в Chrome, и я получаю эту ошибку:
Exception in Tkinter callback
Traceback (most recent call last):
File "C:\Users\testUser\Miniconda3\lib\tkinter\__init__.py", line 1705, in __call__
return self.func(*args)
File "C:/Users/testUser/Desktop/NewestVersionsofApps/NWO3/WorkOrderApplication.py", line 102, in genSched
fig.show(renderer='chrome')
File "C:\Users\testUser\Miniconda3\lib\site-packages\plotly\basedatatypes.py", line 2794, in show
return pio.show(self, *args, **kwargs)
File "C:\Users\testUser\Miniconda3\lib\site-packages\plotly\io\_renderers.py", line 391, in show
renderers._perform_external_rendering(fig_dict, renderers_string=renderer, **kwargs)
File "C:\Users\testUser\Miniconda3\lib\site-packages\plotly\io\_renderers.py", line 340, in _perform_external_rendering
renderer.render(fig_dict)
File "C:\Users\testUser\Miniconda3\lib\site-packages\plotly\io\_base_renderers.py", line 736, in render
open_html_in_browser(html, self.using, self.new, self.autoraise)
File "C:\Users\testUser\Miniconda3\lib\site-packages\plotly\io\_base_renderers.py", line 681, in open_html_in_browser
webbrowser.get(using).open(
File "C:\Users\testUser\Miniconda3\lib\webbrowser.py", line 65, in get
raise Error("could not locate runnable browser")
webbrowser.Error: could not locate runnable browser
Мне интересно, что я могу сделать, чтобы он всегда был открыт в Microsoft Edge, независимо от браузера по умолчанию, и, что более важно, почему не будет загрузить в Chrome?