具有整个数组的最大值和最小值的MinMax比例数组

时间:2018-11-10 09:27:06

标签: python arrays matrix scaling

我得到了这个np.array,需要用整个数组的最大值和整个数组的最小值进行缩放,以维持数据之间的关系。

有图书馆可以这样做吗?

1 个答案:

答案 0 :(得分:0)

我可能没有正确理解您的问题,但是对我来说,它可以解释为区间插值问题。 您可以使用numpy(np.interp)中的线性插值函数: #以[-1,1]间隔重新缩放所有数组值 arr_min = arr.min() arr_max = arr.max() arr_scaled = np.interp(arr,(arr_min,arr_max),(-1,+1)) 一行中的#个 arr_scaled = np.interp(arr,(arr.min(),arr.max()),(-1,+1)) 这也适用于arr.ndim> 1的numpy数组。 希望能帮助到你。