'List [Условное выражение]' Что должен делать этот код - PullRequest
0 голосов
/ 30 ноября 2018

Пожалуйста, объясните утверждение X [y == yi] (после цикла for).

Код:

    :

    for i, yi in enumerate(np.unique(y)):
        Xi = X[y==yi]
        print(Xi)
        plt.scatter(Xi[:,0], Xi[:,1], color=colors[i], marker=markers[i], label=yi) 

1 Ответ

0 голосов
/ 01 декабря 2018

условный оператор оценивается как True или False.

list[True] работает так же, как list[1], а list[False] работает так же, как list[0]

>>> l = [0, 1]
>>> l[False]
0
>>> l[True]
1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...