在Dask图中可视化多个输出节点

2024-10-03 09:18:00 发布

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

我正在创建的Dask图有多个输出。你知道吗

我想知道是否有可能同时可视化多个dask输出。你知道吗

当我尝试使用dask.visualize(graph)时。其中graph是Dask节点的元组或字典。它似乎因生成空图像而失败。你知道吗

例如:

import dask

@dask.delayed
def op(x, y):
    return x + y

def graph():
    a = 1
    b = 2
    c = 3
    d = 4

    f = op(a, b)
    g = op(c, d)
    h = op(a, d)

    output1 = op(f, g)
    output2 = op(g, h)

    # works
    dask.visualize(output1, filename='output1.png')
    dask.visualize(output2, filename='output2.png')

    # empty small square box
    dask.visualize((output1, output2), filename='output1and2.png')
    # only outputs the name of the keys
    dask.visualize({'output1': output1, 'output2': output2}, filename='output1and2_.png')

graph()

Tags: the节点png可视化deffilenamedaskgraph
1条回答
网友
1楼 · 发布于 2024-10-03 09:18:00

dask.visualize函数接受许多参数,而不是一系列参数

做这个

dask.visualize(output1, output2, filename='output1and2.png')

而不是这个

dask.visualize((output1, output2), filename='output1and2.png')

相关问题 更多 >