介绍你很可能忽视的4个重要的Numpy函数
点击上方“小白学视觉”,选择加"星标"或“置顶”
重磅干货,第一时间送达
在今天的文章中,小编想讨论几个基本且很实用的Numpy函数,我每天使用它们进行数据分析,希望理解这些Numpy函数是你成为高级数据分析师的开始,下面一一介绍。
在介绍之前,你首先需要导入import库。
函数的作用是从数组返回满足特定条件的元素。
让我们用例子来说明该函数,首先定义一个数组:
使用where函数,返回满足大于3的值:
由结果可知,where函数返回满足条件的索引位置。
该函数有两个额外的重要参数:
第一个参数,代替满足特定条件的值
第二个参数,代替不满足条件的值
如下例子:
如果您不想自己实现逻辑,这三个函数将非常适合您。
argmin函数返回数组最小值的索引,还是用原来的变量grades:
argmax函数返回数组最大值的索引:
argsort函数返回数组排序后的索引:
与之前函数返回的索引值不同,intersect1d()函数返回两个数组相同的元素值。
首先定义两个数组:
返回两个数组相同值的元素:
allclose()函数检测两个数组在某一个容忍度下是否相等,若两个数组的相似度小于容忍度,则相等,反之则不相等。
定义两个数组:
容忍度为0.1,检测两个数组是否相等,不相等返回false,相等返回true:
容忍度为0.2时:
数据分析函数是如此之多,光看书容易忘记,我建议不一定要全部去了解学习,在实践中学习是最有效率的学习方法 。
好消息!
小白学视觉知识星球
开始面向外开放啦👇👇👇
下载1:OpenCV-Contrib扩展模块中文版教程 在「小白学视觉」公众号后台回复:扩展模块中文教程,即可下载全网第一份OpenCV扩展模块教程中文版,涵盖扩展模块安装、SFM算法、立体视觉、目标跟踪、生物视觉、超分辨率处理等二十多章内容。 下载2:Python视觉实战项目52讲 在「小白学视觉」公众号后台回复:Python视觉实战项目,即可下载包括图像分割、口罩检测、车道线检测、车辆计数、添加眼线、车牌识别、字符识别、情绪检测、文本内容提取、面部识别等31个视觉实战项目,助力快速学校计算机视觉。 下载3:OpenCV实战项目20讲 在「小白学视觉」公众号后台回复:OpenCV实战项目20讲,即可下载含有20个基于OpenCV实现20个实战项目,实现OpenCV学习进阶。 交流群
欢迎加入公众号读者群一起和同行交流,目前有SLAM、三维视觉、传感器、自动驾驶、计算摄影、检测、分割、识别、医学影像、GAN、算法竞赛等微信群(以后会逐渐细分),请扫描下面微信号加群,备注:”昵称+学校/公司+研究方向“,例如:”张三 + 上海交大 + 视觉SLAM“。请按照格式备注,否则不予通过。添加成功后会根据研究方向邀请进入相关微信群。请勿在群内发送广告,否则会请出群,谢谢理解~