numpy 计算两个数组重复程度的方法


Posted in Python onNovember 07, 2018

最近有个需求,是做两个数组重复程度计算,麻烦就麻烦在单个数组的元素有可能重复,处理思路如下:

1. 找到重复元素

2. 元素个数统计,利用np.bincount转换,即元素个数统计到元素转化的索引

3. 统计相同元素匹配个数

具体代码如下:

# arr1, arr2都是np.array类型
# 找到重复元素(交集)
inters = np.intersect1d(arr1, arr2)
# 元素个数索引转换
bc1 = np.bincount(arr1)
bc2 = np.bincount(arr2)
# 统计相同元素匹配个数
same_count_list = [min(bc1[x], bc2[x]) for x in inters]
same_count = sum(same_count_list)

以上这篇numpy 计算两个数组重复程度的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python查询Mysql时返回字典结构的代码
Jun 18 Python
Python实现去除代码前行号的方法
Mar 10 Python
python实现在sqlite动态创建表的方法
May 08 Python
Python实现excel转sqlite的方法
Jul 17 Python
pyqt5自定义信号实例解析
Jan 31 Python
python range()函数取反序遍历sequence的方法
Jun 25 Python
django 实现电子支付功能的示例代码
Jul 25 Python
python针对不定分隔符切割提取字符串的方法
Oct 26 Python
对python中Json与object转化的方法详解
Dec 31 Python
利用Python小工具实现3秒钟将视频转换为音频
Oct 29 Python
pandas实现将日期转换成timestamp
Dec 07 Python
Python3+selenium实现cookie免密登录的示例代码
Mar 18 Python
python中for循环输出列表索引与对应的值方法
Nov 07 #Python
Python爬虫将爬取的图片写入world文档的方法
Nov 07 #Python
使用python批量读取word文档并整理关键信息到excel表格的实例
Nov 07 #Python
使用PM2+nginx部署python项目的方法示例
Nov 07 #Python
python读取word文档,插入mysql数据库的示例代码
Nov 07 #Python
pandas.DataFrame删除/选取含有特定数值的行或列实例
Nov 07 #Python
python 返回列表中某个值的索引方法
Nov 07 #Python
You might like
解决了Ajax、MySQL 和 Zend Framework 的乱码问题
2009/03/03 PHP
无需重新编译php加入ftp扩展的解决方法
2013/02/07 PHP
ThinkPHP实现一键清除缓存方法
2014/06/26 PHP
php可扩展的验证类实例(可对邮件、手机号、URL等验证)
2015/07/09 PHP
用htc组件制作windows选项卡
2007/01/13 Javascript
基于jQuery的投票系统显示结果插件
2011/08/12 Javascript
Textarea与懒惰渲染实现代码
2012/01/04 Javascript
jQuery实现可收缩展开的级联菜单实例代码
2013/11/27 Javascript
javascript跑马灯抽奖实例讲解
2020/04/17 Javascript
jQuery遍历json的方法分析
2016/04/16 Javascript
js时间比较 js计算时间差的简单实现方法
2016/08/26 Javascript
JS 滚动事件window.onscroll与position:fixed写兼容IE6的回到顶部组件
2016/10/10 Javascript
jQuery EasyUI Draggable拖动组件
2017/03/01 Javascript
使用jQuery实现页面定时弹出广告效果
2017/08/24 jQuery
简单的Vue异步组件实例Demo
2017/12/27 Javascript
微信小程序实现滚动消息通知
2018/02/02 Javascript
vue-cli项目使用mock数据的方法(借助express)
2019/04/15 Javascript
微信小程序实现蒙版弹出窗功能
2019/09/17 Javascript
简单了解vue中的v-if和v-show的区别
2019/10/08 Javascript
vue+element树组件 实现树懒加载的过程详解
2019/10/21 Javascript
VUE中V-IF条件判断改变元素的样式操作
2020/08/09 Javascript
Vue-Ant Design Vue-普通及自定义校验实例
2020/10/24 Javascript
微信小程序实现左滑删除效果
2020/11/18 Javascript
使用python提取html文件中的特定数据的实现代码
2013/03/24 Python
Python对象体系深入分析
2014/10/28 Python
Python实现抓取网页生成Excel文件的方法示例
2017/08/05 Python
pycharm配置pyqt5-tools开发环境的方法步骤
2019/02/11 Python
python3+PyQt5 实现Rich文本的行编辑方法
2019/06/17 Python
PyQt5使用QTimer实现电子时钟
2019/07/29 Python
Otticanet意大利:最顶尖的世界名牌眼镜, 能得到打折季的价格
2019/03/10 全球购物
教师实习期自我鉴定
2013/10/06 职场文书
英文版网络工程师求职信
2013/10/28 职场文书
文秘人员工作职责
2014/01/31 职场文书
公司廉洁自律承诺书
2014/03/27 职场文书
党支部半年考察意见
2015/06/01 职场文书
志愿者服务宣传标语口号
2015/12/26 职场文书