在学习dask的过程中,我正在尝试使用“visualize”方法/函数生成程序图可视化。但是,我不使用笔记本。据我所知,除了 IPython.core.display.Image 对象之外,没有办法让 dask 将这些图形输出到任何其他对象,我不知道如何在常规 python 中查看。由于各种原因,我使用 IPython 运行我的代码是不切实际的。有没有办法在常规的 Python 脚本/shell 中显示这些对象?或者至少,将它们保存到磁盘上的标准图像文件中?
1 回答
holdtom
TA贡献1805条经验 获得超10个赞
该.visualize
方法允许您指定要输出到的文件名,以及要传递给 dot/graphviz 的其他参数:
d.visualize(filename='dask.pdf')
生成 PDF 文件输出,而不是尝试内联表示。支持各种其他图形格式,例如 PNG(尽管这可能取决于您安装 graphviz 的方式)。
-编辑-
您还可以从 Image 实例中提取图像字节
im = d.visualize() open('output.png', 'wb').write(im.data)
它将采用 PNG 格式(也由 给出im.format
)。
添加回答
举报
0/150
提交
取消