如何将Dask HTML高级图导出到本地磁盘?
如何在Jupyter环境外导出Dask高级图的HTML文件
完全可以在Jupyter环境外获取并导出Dask任务图的HTML文件,具体方法如下:
Dask的HighLevelGraph(即y.dask返回的对象)内置了to_html()方法,直接调用就能生成完整的交互式HTML字符串,你只需将这个字符串写入本地文件即可满足需求。
示例代码
import dask.array as da # 创建示例Dask计算图 x = da.ones((15, 15), chunks=(5, 5)) y = x + x.T # 生成HTML格式的计算图字符串 graph_html = y.dask.to_html() # 将HTML内容写入本地文件 with open("dask_task_graph.html", "w", encoding="utf-8") as f: f.write(graph_html)
额外说明
- 生成的HTML文件自带交互功能,可直接用浏览器打开查看,支持缩放、拖拽节点等操作。
- 该HTML文件也可直接嵌入各类GUI组件(如PyQt的
QWebEngineView、Tkinter的webview插件等)使用。 - 若需要调整HTML格式或图的显示样式,可给
to_html()传递参数,比如to_html(indent=2)格式化代码缩进,或通过关键字参数自定义节点外观。
内容的提问来源于stack exchange,提问作者Caleb
相关产品推荐
相关产品推荐

