我正在创建的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()
答案 0 :(得分:1)
dask.visualize
函数接受许多参数,而不是一系列参数
执行此操作
dask.visualize(output1, output2, filename='output1and2.png')
代替这个
dask.visualize((output1, output2), filename='output1and2.png')