np.whereって
import numpy as np i = np.min(np.where(y > 0.5))
とはどういう意味か。 whereって
In [1]: import numpy as np In [2]: a = np.arange(8).reshape((2, 4)) In [3]: np.where(a > 2) Out[3]: (array([0, 1, 1, 1, 1], dtype=int64), array([3, 0, 1, 2, 3], dtype=int64))
最初意味がわからなかったけどこれ、indexを表示している。 2つのarray[0]の組み合わせ、(0,3)(1,0)という感じ
In [5]: a >2 Out[5]: array([[False, False, False, True], [ True, True, True, True]])
2より大きいものは、5個あって、(0,3)と(1,0),(1,1),(1,2),(1,3)が該当する。