MinMax scale Array с максимальным и минимальным целым массивом - PullRequest
0 голосов
/ 10 ноября 2018

Я получил этот массив np.array, который необходимо масштабировать с максимумом всего массива и минимумом всего массива, чтобы поддерживать отношения между данными.

Есть ли библиотека, способная сделатьтак?

1 Ответ

0 голосов
/ 13 ноября 2018

Возможно, я не правильно понял ваш вопрос, но для меня это может быть интерпретировано как проблема интервальной интерполяции.

Вы можете использовать функцию линейной интерполяции из numpy ( np.interp ):

# re-scale all array values in [-1, 1] interval
arr_min = arr.min()
arr_max = arr.max()
arr_scaled = np.interp(arr, (arr_min, arr_max), (-1, +1))

# in one line
arr_scaled = np.interp(arr, (arr.min(), arr.max()), (-1, +1))

Это также работает с массивами numpy, где arr.ndim> 1.

Надеюсь, это поможет.

...