Как выражения сравнения в массивах NumPy работают в Python - PullRequest
0 голосов
/ 31 декабря 2018

Я пробовал учебник по Python, в котором был следующий фрагмент кода, который я пытался понять:

У меня есть Numpy ndarray X, где

X=[[ 15  39]
   [ 15  81]
   [ 16   6]
   [ 16  77]
   [ 17  40]
   ....]

и еще один np.ndarray ykmeans размерности = 1, где его длина равна X

y_kmeans=[2 3 2 3 2 3 2 0 0 0 3 2 0 2 3 ....]

Я не понимаю строки ниже в моем коде, который возвращает массив X со значениями X, где массив y_kmeans имеет значение, равное 0.(y_kmeans == 0 возвращает массив True и False)

X[y_kmeans == 0, 0] 

Может кто-нибудь объяснить, как это работает, и возвращает только те строки в X, где y_kmeans == 0 возвращает значение True.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...