python
stan1111
这个作者很懒,什么都没留下…
展开
-
cross_val_score中scoring参数
在使用交叉验证的过程中,我们需要指定评分指标用于查看模型性能的好坏。如上图所示,在交叉验证的每一次迭代过程中默认使用评估器(对应的模型)的score方法,每个评估器的score方法指定的评分标准有所不一样。比如逻辑回归模型的score方法使用的是accuracy,也就是预测值和真实值之间的正确率。如果我们想要指定其他的评分方法就要使用到cross_val_score的scoring参数,图中将clf这个评估器的评分方法换成了f1_macro方法。文档中还提到,当cv参数是整数或none时,且评估器是分.原创 2020-09-02 17:11:50 · 3340 阅读 · 0 评论 -
matplotlib中使用pyplot.figure创建图像和pyplot.subplot(s)创建图像
一直很疑惑使用fig = pyplot.figure创建一个画板后,接下来的代码不使用fig这个Figure对象来添加子图并绘制图。1.pyplot.figure可以在下面看到使用figure创建画板后,返回一个Figure实例。这时想使用fig创建子图就必须使用Figure对象的add_subplot()、add_axes()这两个方法添加子图2.subplot此方法会往当前的已有的Figure对象添加子图,并且返回这个子图,这里子图就是图中的axes,一个axes就是一个子图。**因为sub原创 2020-08-21 11:26:42 · 1185 阅读 · 0 评论 -
Python--迭代器、itertools库
可迭代对象(iterable):可以逐次返回其成员的项的对象。所有序列类型(list、str、tuple、range)、非序列类型、已经定义了__iter__()方法或实现了__getitem__()的任意的自定义类对象。可迭代对象可用于for循环、以及需要序列的地方(zip()、map()函数等等)。迭代器(iterator):表示一连串数据流的对象。可以使用内置函数iter()生成一个iterator对象,此函数返回的迭代器只能做一次性的遍历,也就是说把迭代器中的元素都访问一次之后,此迭代器就不包含元原创 2020-08-03 21:12:46 · 228 阅读 · 0 评论 -
python标准库高级工具--defaultdict
class collections.defaultdict([default_factory[, …]])返回一个新的类似字典的对象。 defaultdict 是内置 dict 类的子类。它重载了一个方法并添加了一个可写的实例变量。其余的功能与 dict 类相同,此处不再重复说明。第一个参数 default_factory 提供了一个初始值。它默认为 None 。所有的其他参数都等同与 dict 构建器中的参数对待,包括关键词参数。python标准文档对defaultdict的翻译很模糊,以下是实践。原创 2020-07-28 11:57:28 · 297 阅读 · 0 评论 -
python中dataframe类型数据 使用iloc和loc选择数据的问题
这几天把学习python过程中遇到的问题记录一下1.iloc[数字,] == iloc[数字]我想使用dataframe的iloc选择数据,可是我以为能根据前面的index进行选择没想到图中所示语句指定了选择第0行的数据,逗号后面不写表示选择所有列。还有一种选择方式如下图:可以看到上述两种方式都可以选择你想要的一行时间,但是有一点要注意两种选择方式返回的类型不同。类型如下图所示2.loc[数字]这里面的数字就是前面index所表示的值,如下图所示如果用默认的选择第几行的方式就会出现错原创 2020-07-15 17:57:14 · 4058 阅读 · 0 评论