Bunch 对象#
- class sklearn.utils.Bunch(**kwargs)[source]#
将键作为属性公开的容器对象。
Bunch 对象有时用作函数和方法的输出。它们扩展了字典,允许通过键
bunch["value_key"]
或属性bunch.value_key
访问值。示例
>>> from sklearn.utils import Bunch >>> b = Bunch(a=1, b=2) >>> b['b'] 2 >>> b.b 2 >>> b.a = 3 >>> b['a'] 3 >>> b.c = 6 >>> b['c'] 6
- clear() None. 移除D中的所有项。 #
- copy() D的浅拷贝 #
- fromkeys(iterable, value=None, /)#
创建一个新的字典,键来自iterable,值设置为value。
- get(key, default=None, /)#
如果键key在字典中,返回key对应的值;否则返回default。
- items() 一个类集合对象,提供对D中项目的视图 #
- keys() 一个类集合对象,提供对D中键的视图 #
- pop(key, default=<unrepresentable>, /)#
如果找不到键key,则返回default(如果已提供),否则引发KeyError。
- popitem(/)#
移除并返回一个(键, 值)对作为2元组。
对以LIFO(后进先出)顺序返回。如果字典为空,则引发KeyError。
- setdefault(key, default=None, /)#
如果键key不在字典中,则插入键key,其值为default。
如果键key在字典中,返回key对应的值;否则返回default。
- update([E, ]**F) None。 用字典/迭代器E和F更新D。 #
如果E存在且具有.keys()方法,则执行以下操作:for k in E: D[k] = E[k] 如果E存在且缺少.keys()方法,则执行以下操作:for k, v in E: D[k] = v 无论哪种情况,之后都会执行以下操作:for k in F: D[k] = F[k]
- values() 一个对象,提供对D中值的视图 #
图库示例#
鸢尾花数据集上的主成分分析 (PCA)
物种分布模型