#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 является кортежем.