缩放矩阵数据范围从(-1到+1)到(0到+1)

时间:2019-01-29 15:13:30

标签: python numpy matrix range scaling

我可以将2d矩阵从(-1到+1)的范围转换为(0到+1)的范围吗?未规范化...我只想按比例缩放。

但是,我正在查看的某些矩阵的范围可能在(0到1)之间,但我仍然希望缩放比例在(0到+1)之间。

我尝试使用

numpy.interp (a, (a.min(), a.max()), (0, +1))) 

我偶然发现了一个关于stackexchange的类似问题:similar question

然后我尝试使用这种方法:

  min_max_scaler = preprocessing.MinMaxScaler()                                                                                                              
  new_a = min_max_scaler.fit_transform(a)  

但是这似乎也不是准确的,因为它假设如果我的矩阵之一包含0到+1的范围,那是我要缩放的范围。

我大约有30个矩阵,它们的范围都在-1和+1之间,但是我的某些数据集的值范围在0到+1之间,但比例仍然在-1和+1之间,它们只是碰巧没有负值。

我希望这是有道理的。

0 个答案:

没有答案