我正在使用np.fromfunction
基于函数创建特定大小的数组。它看起来像这样:
import numpy as np
test = [[1,0],[0,2]]
f = lambda i, j: sum(test[i])
matrix = np.fromfunction(f, (len(test), len(test)), dtype=int)
但是,我收到以下错误:
TypeError: only integer arrays with one element can be converted to an index