这是学校的一项任务(矩阵每一列的并行归一化),除了您可能会看到的其他问题之外,我发现很难找到像 list = [] 这样简单的东西,您可以在其中 list.append() 整个列表一个循环,没有预定义尺寸。这是我到目前为止所讨论的最后一行的内容。预先感谢您的任何帮助!
from multiprocessing import Pool
import numpy as np
def fct_norm(col):
mn = col.min()
mx = col.max()
col_norm = np.zeros((6, 1))
for i in range(6):
col_norm[i, 0] = (col[i] - mn) / (mx - mn)
return col_norm
if __name__ == "__main__":
pool = Pool()
arr = np.random.uniform(0, 100, size=(6, 3))
maybe predefine arr_norm here?
for i in range(2):
print("i = ", i)
col = arr[:, i]
result = pool.map(fct_norm, [col])
norm_arr = HOW_TO_ADD_EACH_RESULT_COLUMN_TO_A_NEW_ARRAY?
收到一只叮咚
相关分类