Python Dask .visualize() 未显示完整图表

Python Dask .visualize() does not show the full graph

My Dask .visualize() 没有正确显示图表。代码取自 http://github.com/dask/dask-tutorial/ 01_dask.delayed.ipynb 笔记本。

我使用 pip 和 apt 安装了 graphviz。尽管显示了图形,但并未完全显示。我是运行jupyter Lab

上的代码
def inc(x):
    return x + 1

def double(x):
    return x + 2

def add(x, y):
    return x + y

data = [1, 2, 3, 4, 5]

output = []
for x in data:
    a = inc(x)
    b = double(x)
    c = add(a, b)
    output.append(c)

total = sum(output)

import dask

output = []
for x in data:
    a = dask.delayed(inc)(x)
    b = dask.delayed(double)(x)
    c = dask.delayed(add)(a, b)
    output.append(c)

total = dask.delayed(sum)(output)

total.visualize()  # see image to the right

我希望图像中的方框也填充了数据。 my output of code

这是 Dask 中的一个有意更改,因为我们发现框的标签显示了名称为 "inc #1" 的冗余数据,因为它来自一个名为 "inc" 的函数,所以已经明显的。我们发现当前的形式要清晰得多。实际上,应该更新示例图像以反映更改。

您可能会发现在分布式调度程序的图形视图中查看图形的实时呈现很有趣,指针悬停在其中提供有关给定节点及其当前状态的更多信息。