1

使用 dask 可视化图形时,生成的图形有 2 种节点。方形节点和圆形节点。

一般来说,方形节点似乎是实际值。而圆圈是产生这些值的函数。然而,这些似乎在这里有些复杂。

方形节点总是以类似#1或的数字作为后缀#0。我想知道为什么有些正方形节点是#0,有些正方形节点是#1。有时 aDelayedLeaf可以用#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:

fst.png

snd.png:

snd.png

输出.png:

输出.png

4

1 回答 1

2

有趣的是,此标签已在 Dask 的最新版本中被删除,部分原因是您所描述的内容令人困惑。此外,我们发现显示中间结果的方框并不提供信息。所以,对你的问题的简短回答是“别担心”:)

于 2019-04-15T15:49:17.513 回答