将一组数据X的取值范围映射到区间[a,b]:
其中,是这组数据X中的最大值,
是这组数据X中的最小值,
为映射后的数据。
- Python实例
import numpy as np
X = np.random.randint(0,100,(5,6))
Xmin = np.min(X)
Xmax = np.max(X)
#将数据映射到[-1,1]区间 即a=-1,b=1
a = -1
b = 1
Y = a + (b-a)/(Xmax-Xmin)*(X-Xmin)
print(X)
print("映射到[-1,1]后:")
print(Y)