'numpy.ndarray': ошибка объекта не вызывается - PullRequest
0 голосов
/ 14 апреля 2019

Я пытаюсь визуализировать Логистическую регрессию в наборе обучающих данных, и вот фрагмент кода при запуске встреч (ошибка «объект numpy.ndarray» не вызывается).

Как это исправить?

for i,j in enumerate(np.unique(Y_set)): plt.scatter(X_set(Y_set == j,0), X_set(Y_set == j, 1), c=ListedColormap(('red','green'))(i),label = j)

Ответы [ 2 ]

0 голосов
/ 14 апреля 2019

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

 plt.scatter(X_set[Y_set == j,0], X_set[Y_set == j, 1],
0 голосов
/ 14 апреля 2019

Добро пожаловать на SO.Трудно понять, в чем причина ошибки, потому что мы понятия не имеем, что такое X_set и Y_set ... но я собираюсь догадаться, что они numpy.ndarrays.Если они есть, ошибка заключается в том, как вы обращаетесь к ним в скаттер-вызове.Вы должны использовать квадратные скобки для индексации ваших наборов вместо скобок (которые пытаются «вызвать» объект как функцию).

for i,j in enumerate(np.unique(Y_set)):
    plt.scatter(X_set[Y_set == j,0], X_set[Y_set == j, 1],
                c=ListedColormap(('red','green'))(i),label = j)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...