Добро пожаловать на 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)