介绍你很可能忽视的4个重要的Numpy函数

小白学视觉

共 1259字,需浏览 3分钟

 ·

2022-06-01 11:03


点击上方小白学视觉”,选择加"星标"或“置顶

重磅干货,第一时间送达

在今天的文章中,小编想讨论几个基本且很实用的Numpy函数,我每天使用它们进行数据分析,希望理解这些Numpy函数是你成为高级数据分析师的开始,下面一一介绍。


在介绍之前,你首先需要导入import库。


1.where()函数



函数的作用是从数组返回满足特定条件的元素。


让我们用例子来说明该函数,首先定义一个数组:



使用where函数,返回满足大于3的值:



由结果可知,where函数返回满足条件的索引位置。


该函数有两个额外的重要参数:


  • 第一个参数,代替满足特定条件的值

  • 第二个参数,代替不满足条件的值



如下例子:



2.argmin(),argmax(),argsort()函数




如果您不想自己实现逻辑,这三个函数将非常适合您。


argmin函数返回数组最小值的索引,还是用原来的变量grades:

argmax函数返回数组最大值的索引:

argsort函数返回数组排序后的索引:


3.intersect1d()函数




与之前函数返回的索引值不同,intersect1d()函数返回两个数组相同的元素值。

首先定义两个数组:

返回两个数组相同值的元素:


4.allclose()函数




allclose()函数检测两个数组在某一个容忍度下是否相等,若两个数组的相似度小于容忍度,则相等,反之则不相等。


定义两个数组:


容忍度为0.1,检测两个数组是否相等,不相等返回false,相等返回true:

容忍度为0.2时:


5.建议




数据分析函数是如此之多,光看书容易忘记,我建议不一定要全部去了解学习,在实践中学习是最有效率的学习方法 。


好消息! 

小白学视觉知识星球

开始面向外开放啦👇👇👇




下载1:OpenCV-Contrib扩展模块中文版教程
在「小白学视觉」公众号后台回复:扩展模块中文教程即可下载全网第一份OpenCV扩展模块教程中文版,涵盖扩展模块安装、SFM算法、立体视觉、目标跟踪、生物视觉、超分辨率处理等二十多章内容。

下载2:Python视觉实战项目52讲
小白学视觉公众号后台回复:Python视觉实战项目即可下载包括图像分割、口罩检测、车道线检测、车辆计数、添加眼线、车牌识别、字符识别、情绪检测、文本内容提取、面部识别等31个视觉实战项目,助力快速学校计算机视觉。

下载3:OpenCV实战项目20讲
小白学视觉公众号后台回复:OpenCV实战项目20讲即可下载含有20个基于OpenCV实现20个实战项目,实现OpenCV学习进阶。

交流群


欢迎加入公众号读者群一起和同行交流,目前有SLAM、三维视觉、传感器自动驾驶、计算摄影、检测、分割、识别、医学影像、GAN算法竞赛等微信群(以后会逐渐细分),请扫描下面微信号加群,备注:”昵称+学校/公司+研究方向“,例如:”张三 + 上海交大 + 视觉SLAM“。请按照格式备注,否则不予通过。添加成功后会根据研究方向邀请进入相关微信群。请勿在群内发送广告,否则会请出群,谢谢理解~


浏览 28
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报