logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

python 插值 —— 如何实现插值,以及错误ValueError: A value in x_new is below the interpolation range.

插值插值,是离散函数逼近的重要方法,利用它可通过函数在有限个点处的取值状况,估算出函数在其他点处的近似值。–摘自百度百科插值与拟合有一定差别,但其目的都是类似的,根据已有数值,生成预测函数,来预测目标值。下面介绍一下,在Python中如何实现插值。import scipy.interpolate as spi# 准备数据,X和Y都是有限离散点集,X与Y是一一对应的# 我们想用X逼近YXY# 准备插

#python#开发语言#后端
pandas 小技巧——空值判断:对整个Series/Dataframe判断+对单独值判断

空值判断:对整个Series/Dataframe判断+对单独值判断

#pandas#python
pandas 小技巧——用指定列的“非空值”值去填充另一列的“空值”

举例:有df如下>import numpy as np>df = pd.DataFrame({"name":["apple", "pear", "pig", "dog", "cat"], "number_1":[1,np.nan,3,np.nan,5], "number_2":[np.nan, 2,3,4,5]})>print(df)namenumber_1...

PCA:详细解释主成分分析

1 PCA目的/作用主成分分析算法(PCA)是最常用的线性降维方法,它的目标是通过某种线性投影,将高维的数据映射到低维的空间中,并期望在所投影的维度上数据的信息量最大(方差最大),以此使用较少的数据维度,同时保留住较多的原数据点的特性。PCA降维的目的,就是为了在尽量保证“信息量不丢失”的情况下,对原始特征进行降维,也就是尽可能将原始特征往具有最大投影信息量的维度上进行投影。将原特征投影到...

文章图片
#机器学习#算法#深度学习
python opencv minAreaRect 生成最小外接矩形

1、方法:使用python opencv返回点集cnt的最小外接矩形,所用函数为 cv2.minAreaRect(cnt) ,cnt是点集数组或向量(里面存放的是点的坐标),并且这个点集中的元素不定个数。2、举例说明:画一个任意四边形(任意多边形都可以)的最小外接矩形,那么点集cnt 存放的就是该四边形的4个顶点坐标(点集里面有4个点)cnt = np.array([[x1,y...

#opencv
python opencv minAreaRect 生成最小外接矩形

1、方法:使用python opencv返回点集cnt的最小外接矩形,所用函数为 cv2.minAreaRect(cnt) ,cnt是点集数组或向量(里面存放的是点的坐标),并且这个点集中的元素不定个数。2、举例说明:画一个任意四边形(任意多边形都可以)的最小外接矩形,那么点集cnt 存放的就是该四边形的4个顶点坐标(点集里面有4个点)cnt = np.array([[x1,y...

#opencv
pandas 小技巧——如何删除行或者列、根据条件删除指定行或者列

使用df.dropDataFrame.drop(labels=None, axis=0, index=None, columns=None, level=None, inplace=False, errors=‘raise’)1、labels:要删除的标签,一个或者多个(以list形式);2、axis:指定哪一个轴,=0删除行,=1删除列;3、columns:指定某一列或者多列(以list形式);

#python#pandas
决策树系列(三):CART(分类回归树)-详细原理解析

CART,分类回归树,是几乎所有复杂决策树算法的基础。下面简单介绍其算法原理。

#决策树#算法
pandas 小技巧——pd.read_csv读取没有表头的csv文件、并加上指定表头

我们在读取csv文件的时候,有的时候可能没有表头,或者想换一个表头,该怎么操作?df = pd.read_csv('data.csv', sep='\t',header=None, names=['var_code','var_name','var_desc'])```

#python
pandas 小技巧——如何删除行或者列、根据条件删除指定行或者列

使用df.dropDataFrame.drop(labels=None, axis=0, index=None, columns=None, level=None, inplace=False, errors=‘raise’)1、labels:要删除的标签,一个或者多个(以list形式);2、axis:指定哪一个轴,=0删除行,=1删除列;3、columns:指定某一列或者多列(以list形式);

#python
到底了