为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用普通 python(不是 ipython)查看或保存

如何使用普通 python(不是 ipython)查看或保存

一只名叫tom的猫 2021-08-24 19:12:13
在学习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)。


查看完整回答
反对 回复 2021-08-24
  • 1 回答
  • 0 关注
  • 141 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信