Следующий код
a = da.random.normal(0, 1., size=(100, 100), chunks=(15, 15))
def cut(x,y):
try:
res = np.int8(np.digitize(x[0]+x[1], [.25,.50,.75]))
except:
res = np.int8(0)
return np.int8(res)
res = da.apply_over_axes( cut, a, [1])
da.to_hdf5( '/tmp/cat.h5', {'/cat': res})
приводит к начальному вызову cut with aguments x=[1.], y=0.
, который запускает оператор except в определении cut.
Есть ли способ установить мета напрямую?
Что касается версии 0.18.2, похоже, что нет, это зашито. Рекомендую поднять вопрос.