我可以将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之间,它们只是碰巧没有负值。
我希望这是有道理的。