我有一个名为“func”的函数,它接收一个包含名为“matrix_image”的图片行数的列表:
list_rows = range(N_rows)
然后,计算在函数内完成,我获得了一个新的行,表示图像的结果矩阵。
def func(list_rows):
new_row = numpy.empty(N_columns)
....
....# some computation
....
return new_row
matrix_image = pool.map(func, list_n_rows )
"
func
内正确计算了new_row,因为我在调试器中看到了值,但结果的matrix_image的形状是(list_n_rows,),所有值都填充为None。如何从
func
返回一个(1D numpy array)row,以便将其附加到resultant matrix(2D numpy array)中?"
return
?如果在尝试时出现了问题,您需要向我们展示一个 [mcve] 以解决问题。 - user2357112