teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2018/10/17 08:44

投稿

puroko3
puroko3

スコア185

answer CHANGED
@@ -5,4 +5,19 @@
5
5
 
6
6
  array = np.array([1, 2, 3, 4, 5])
7
7
  print((array / np.max(array)) * 4)
8
- ```
8
+ ```
9
+
10
+ 追記
11
+ ```python
12
+ import numpy as np
13
+
14
+ def min_max(array, max, min):
15
+ x_max = np.max(array, axis=0)
16
+ x_min = np.min(array, axis=0)
17
+ x_std = (array - x_min) / (x_max - x_min)
18
+ return x_std * (max - min) + min
19
+
20
+ print(min_max(np.array([1, 2, 3, 4, 5]), 4, -1))
21
+ ```
22
+ たぶんこんな感じですかね
23
+ hayatakaさんのリンク先の数式を見ただけですが...