在 jupyter notebook 中以离线模式使用 plotly(使用 nbcovert --execute)打开 IDE (vscode)

using plotly in offline mode in jupyter notebook (using nbcovert --execute) opens IDE (vscode)

如果 运行使用以下代码在 jupyter notebook(使用 nbconvert --execute)上运行,我有点困惑为什么会发生这种情况:

for key in dict:
   data = [go.Bar (x = dict[key].values(),
                   y = dict[key].keys(),
                   orientation = 'h')]

   layout = go.Layout(title = key, showlegend = False)
   fig = go.Figure(data = data, layout = layout)
   plotly.offline.plot(fig, filename= plots_path + key + '_plotly.html')

总是会导致启动 vs-code。 以前有没有人遇到过这个问题? 我怎么能抑制它,因为我在一个循环中进行绘图,并且在每个 运行.

之后关闭超过 10 个 vs-code windows 是很烦人的

显然,如果我将最后一行注释掉没有弹出 vs-code windows,它必须对写入 html 做一些事情。

试试这个: plotly.offline.plot(fig, filename= plots_path + key + '_plotly.html', auto_open=False)

默认行为是它会尝试找到一个程序来立即打开 html 文件。