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

Python 如何可视化dask图的子图?,python,dask,dask-delayed,Python,Dask,Dask Delayed,考虑到我有一个非常大的任务图,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(i

考虑到我有一个非常大的任务图,
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)
将生成下面的图形,而不包含被划掉的节点

简短回答 不,当前不支持此操作

更长的答案 任务图只是一个字典,因此您可以根据自己的喜好对其进行操作,以可视化其子部分。您可以查看dask.core函数
get_dependencies
,和
get_deps
来帮助操作图形,以及普通Python for循环。

简短回答 不,当前不支持此操作

更长的答案 任务图只是一个字典,因此您可以根据自己的喜好对其进行操作,以可视化其子部分。您可以查看dask.core函数
get_dependencies
,和
get_deps
来帮助操作图形,以及普通Python for循环