«объект » кортеж» не может быть вызван» при попытке построить

#python-3.x #numpy #plot #tuples #iris-dataset

#python-3.x #тупица #сюжет #кортежи #ирис-набор данных

Вопрос:

Довольно новичок в Python, и я пытаюсь построить обучающий набор набора данных классификации Iris, однако при попытке построить я получаю ошибку «Ошибка типа: объект «кортеж» не вызывается».

Вот код:

 from sklearn import datasets iris = datasets.load_iris(return_X_y=False)  X = iris["data"][:,(2,3)] # using just two features petal len   wdth y = iris["target"]  # Plotting   plt.figure(figsize=(11,4)) # error here  # training examples plt.plot(X[:, 0][y==1], X[:, 1][y==1], "bs") # iris versicolor plt.plot(X[:, 0][y == 2], X[:, 1][y==2], "yo") # iris virginica  

Я установил return_X_y = False ( return_X_y возвращает кортеж, если установлено значение True ), поэтому я не совсем уверен, почему я получаю ошибку кортежа, особенно при plt.figure(figsize=(11,4)) любой помощи буду признателен

Комментарии:

1. Для меня это нормально

2. Ты испортил plt.figure функцию?

3. Ваш код работает. Если вы используете кортеж , вы должны изменить свой код для кортежей, например, этот стиль iris["data"] не является исполняемым, когда iris является кортежем.