标签: jupyterdash

如何使用 VSCode 调试 JupyterDash 应用程序?

这将是一篇自我回答的帖子,但这仅意味着我已经有了解决方案的想法,并且我非常渴望听到更有效、更稳定的方法来应对相关挑战。


我想知道如何结合 和 的功能JupyterDashVSCode以便对.ipynb涉及以下所有步骤的文件运行调试过程:

  1. 单步执行代码,

  2. 逐行运行代码,

  3. 检查变量,

  4. 设置断点,

  5. 检查回调,以及

  6. 交互式编辑变量。

我相信我已经尝试了所有可以想象的组合:

  • 单步执行代码F10
  • Run > Start Debugging (F5)从 VSCode 菜单
  • Run and Debug (ctrl+Shift+D)从 Jupyter Notebook 菜单
  • JUPYTER:VARIABLES通过VSCode 调试控制台检查变量

不过,我认为我还没有找到一个在交互性和稳定性方面 100% 令人满意的工作流程。也许这根本不是最好的方法?因此,不包括在内的建议JupyterDash非常受欢迎。


系统信息:

Python 3.9.6
VScode 1.60.2
Plotly 5.1.0
JupyterDash 0.4.0
Run Code Online (Sandbox Code Playgroud)

python plotly visual-studio-code plotly-dash jupyterdash

6
推荐指数
1
解决办法
1335
查看次数

运行 jupyter-dash 更新而不杀死内核

我正在使用 jupyter-dash 在 jupyter 笔记本上开发 dash 项目。每次更新代码时,我都必须终止内核,然后重新启动 jupyter 笔记本才能使更改的代码正常工作。否则,破折号网页会显示双重加载错误。我想知道是否有一种方法可以在不重新启动内核的情况下刷新 jupyter-dash 服务器?

python jupyter-notebook plotly-dash jupyterdash

5
推荐指数
1
解决办法
748
查看次数

Plotly-Dash:如何为 plotly dash 中的悬停函数编写交互式回调

是否可以在破折号中的图形底部有一个文本字段,以显示它们所在点的文本(将悬停数据显示为纯文本)。因此,当用户将鼠标悬停在某个点上时,文本框将能够进行更改。我已经定义了一个 dcc.Graph 组件和应用程序布局,但我不确定如何为 hoverdata 定义回调函数。

我使用下面的代码来定义 dcc.Graph 和 app.layout

fig = go.Figure(data=plot_data, layout=plot_layout)

app.layout = html.Div([
    dcc.Graph(figure=fig),
    
        html.Div([
                    dcc.Markdown(id='mpg-metrics')
                ],style={'width':'20%','display':'inline-block'})
])
Run Code Online (Sandbox Code Playgroud)

任何有关回调的帮助都会很棒。提前致谢

python plotly plotly-dash plotly-python jupyterdash

2
推荐指数
1
解决办法
1961
查看次数