在Microsoft Edge中打印打开图表的步骤

2024-04-26 05:08:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我不熟悉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中


Tags: inpyselfliblinefigsiteplotly