如下所示
按列归一化:
import numpy as np x = np.array([[10, 10, 10], [ 1, 5, 3], [ 8, 7, 1]]) x_norm = x / x.max(axis=0) # 0列,1行。 这个要具体问题具体分析 print(x_norm) # [[ 1. 1. 1. ] # [ 0.1 0.5 0.3 ] # [ 0.8 0.7 0.1 ]]
按行归一化:
import numpy as np x = np.array([[10, 10, 10], [ 1, 5, 3], [ 8, 7, 1]]) x_norm = x / x.max(axis=1)
注意:axis代表的是传播方向,0代表0维的方向,1代表1维的方向。