使用dask可视化图形时,生成的图形具有2种节点。正方形节点和圆形节点。
通常来说,正方形节点似乎是实际值。圆是产生这些值的函数。但是,这里似乎有些复杂。
正方形节点的后缀始终为#1
或#0
之类的数字。我想知道为什么有些正方形节点是#0
而有些正方形节点是#1
。有时DelayedLeaf
用#0
可视化。但是有时,任务的输出会显示为#1
。后缀的规则是什么?
@dask.delayed(nout=2)
def twothings():
return (3, 4)
twothings.visualize(filename='twothings.png')
# fst and snd are just Delayed (however they proceed via getitem call)
# twothings is DelayedLeaf
result = twothings()
(fst, snd) = result
fst.visualize(filename='fst.png')
snd.visualize(filename='snd.png')
dask.visualize(fst, snd, filename='output.png')
fst.png:
snd.png:
output.png:
答案 0 :(得分:2)
有趣的是,此标签在最新版本的Dask中已被删除,部分原因是由于您所描述的思路混乱。此外,我们发现显示中间结果的框没有提供信息。因此,对您问题的简短回答是“不用担心”:)