如何解释 Dask 可视化中的后缀数字?

How to interpret suffix numbers in Dask visualisation?

使用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:

有趣的是,此标签已在最新版本的 Dask 中删除,部分原因是您所描述的内容存在混淆。此外,我们发现显示中间结果的框没有提供信息。所以,对你的问题的非常简短的回答是 "don't worry about it" :)