sklearn.datasets.load_digits(*, n_class=10, return_X_y=False, as_frame=False)
加载并返回数字数据集
主要参数
n_class
返回的数字种类
return_X_y
bool,False
如果设置为True,返回(data,target),
如果设置为False, 返回一个Bunch对象
as_frame
bool,False
如果设置为True,返回的数据将是一个(包含一列数据类型)DataFrame对象,target将根据标签的列数返回一个DataFrame对象或者Series对象
返回值
return_X_y=True
返回(data, target)
return_X_y=False
返回一个Bunch对象
Bunch对象的属性
data
{ndarray, dataframe} of shape (1797, 64)
扁平数据矩阵, 如果as_frame=True,该属性将会是一个DataFrame对象
target
{ndarray, Series} of shape (1797,)
标签种类. 如果as_frame=True,该属性将会是一个Series对象
feature_names: list
数据集列名称
target_names: list
标签类名称
frame:
DataFrame of shape (1797, 65)
当as_frame=True时才会有该属性.
images
{ndarray} of shape (1797, 8, 8)
原始数据图像
使用举例
from sklearn.datasets import load_digits
digits = load_digits()
digits.data.shape
>>> (1797, 64)
x=digits.data
y=digits.target