【发布时间】:2018-05-04 05:14:04
【问题描述】:
在 Dask (2015) 上 Matthew Rocklin 的 presentation 中,他展示了一个查看 dask graph 底层 dask.array 的示例:
自那以后,该属性的表示似乎发生了一些变化:
import dask.array as da
x = da.arange(15, chunks=(5,))
print(x.dask)
# <dask.sharedict.ShareDict object at 0x000001FD8869C2E8>
for k, v in x.dask.items():
print(k)
print(v)
print()
# ('arange-367e8f921d6d8a8e494d9e8e9a7f5425', 0)
# (<function arange at 0x000001FD8857D158>, 0, 5, 1, 5, dtype('int32'))
#
# ('arange-367e8f921d6d8a8e494d9e8e9a7f5425', 1)
# (<function arange at 0x000001FD8857D158>, 5, 10, 1, 5, dtype('int32'))
#
# ('arange-367e8f921d6d8a8e494d9e8e9a7f5425', 2)
# (<function arange at 0x000001FD8857D158>, 10, 15, 1, 5, dtype('int32'))
如何重现该行为以从上方查看 dask.graph 的基本(旧)形式?
【问题讨论】: