我创建了一个Python dask数组,并尝试按如下所示修改数组的一部分:
import numpy as np
import dask.array as da
x = np.random.random((20000, 100, 100)) # Create numpy array
dx = da.from_array(x, chunks=(x.shape[0], 10, 10)) # Create dask array from numpy array
dx[:50, :, :] = 0 # Modify a slice of the dask array
Run Code Online (Sandbox Code Playgroud)
这种修改dask数组的尝试会引发异常:
TypeError: 'Array' object does not support item assignment
Run Code Online (Sandbox Code Playgroud)
有没有一种方法可以修改dask数组切片而不会引发异常?