无法将大小为1的数组重塑为形状(150,5)

时间:2019-12-23 10:24:24

标签: python numpy scikit-learn

无法将大小为1的数组重塑为形状(150,5)

import numpy as np
import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt
from sklearn.datasets import load_iris
iris = load_iris()
iris=np.array(iris)
iris.reshape(150, 5)

1 个答案:

答案 0 :(得分:0)

from sklearn.datasets import load_iris
iris = load_iris().data
iris=np.array(iris)
print(iris.shape)

#(150,4)

您正在检索虹膜数据集的整个规格和数据,并将该字典传递给numpy,这就是为什么它会出错的原因。

改为使用iris.data。