如何将dask图的子图可视化?

2024-04-26 18:54:14 发布

您现在位置:Python中文网/ 问答频道 /正文

假设我有一个非常大的任务图,my_delayed.visualize()要么是不可能生成的,要么是太密集而无法在视觉上使用。如果我有一个特定任务的关键,我可以指定一个特定的深度或x数量的父母和子女的形象?你知道吗

例如:

from dask import delayed
@delayed
def inc(x):
    return x + 1

def inc_list(x):
    return [inc(n) for n in x]

task = delayed(sum)(inc_list(inc_list([1,2,3])))
task.visualize(n_parents=1)

将生成下图,而不包含被划掉的节点。你知道吗

enter image description here


Tags: task数量returnmydef视觉list关键
1条回答
网友
1楼 · 发布于 2024-04-26 18:54:14

简答

不,当前不支持此操作

长答案

任务图只是一个字典,因此您可以按照自己的喜好对其进行操作,以可视化其子部分。你可以看看达斯克核心函数get_dependenciesget_deps帮助操作图形,以及用于循环的普通Python。你知道吗

相关问题 更多 >