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标准库defaultdict模块使用示例
Apr 28 Python
Python读写zip压缩文件的方法
Aug 29 Python
Python程序包的构建和发布过程示例详解
Jun 09 Python
python修改FTP服务器上的文件名
Sep 11 Python
python做接口测试的必要性
Nov 20 Python
python selenium实现发送带附件的邮件代码实例
Dec 10 Python
python从内存地址上加载python对象过程详解
Jan 08 Python
Python数组拼接np.concatenate实现过程
Apr 18 Python
Python闭包与装饰器原理及实例解析
Apr 30 Python
Python实现打包成库供别的模块调用
Jul 13 Python
pandas统计重复值次数的方法实现
Feb 20 Python
教你怎么用python selenium实现自动化测试
May 27 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
并发下常见的加锁及锁的PHP具体实现代码
2010/10/12 PHP
php实现的Cookies操作类实例
2014/09/24 PHP
PHP内核探索之解释器的执行过程
2015/12/22 PHP
Javascript 网页水印(非图片水印)实现代码
2010/03/01 Javascript
jquery tab标签页的制作
2010/05/10 Javascript
jQuery EasyUI API 中文文档 - ValidateBox验证框
2011/10/06 Javascript
Jquery上传插件 uploadify v3.1使用说明
2012/06/18 Javascript
js计算精度问题小结
2013/04/22 Javascript
js实现遮罩层弹出框的方法
2015/01/15 Javascript
3种js实现string的substring方法
2015/11/09 Javascript
JavaScript中的prototype原型学习指南
2016/05/09 Javascript
每日十条JavaScript经验技巧(一)
2016/06/23 Javascript
微信小程序 Flex布局详解
2016/10/09 Javascript
jQuery判断网页是否已经滚动到浏览器底部的实现方法
2017/10/27 jQuery
js技巧之十几行的代码实现vue.watch代码
2018/06/09 Javascript
angular中如何绑定iframe中src的方法
2019/02/01 Javascript
Vue CLI3创建项目部署到Tomcat 使用ngrok映射到外网
2019/05/16 Javascript
vue实现输入一位数字转汉字功能
2019/12/13 Javascript
Node.js实现批量下载图片简单操作示例
2020/01/18 Javascript
arcgis.js控制地图地体的显示范围超出区域自动弹回(实现思路)
2021/01/28 Javascript
Python命名空间详解
2014/08/18 Python
python写入xml文件的方法
2015/05/08 Python
Python装饰器模式定义与用法分析
2018/08/06 Python
用Python解数独的方法示例
2019/10/24 Python
如何教少儿学习Python编程
2020/07/10 Python
中国最大的名表商城:万表网
2016/08/29 全球购物
viagogo意大利票务平台:演唱会、体育比赛、戏剧门票
2018/01/26 全球购物
Daniel Wellington官方海外旗舰店:丹尼尔惠灵顿DW手表
2018/02/22 全球购物
Linux常见面试题
2016/10/04 面试题
商务英语专业自荐信
2013/10/14 职场文书
关爱老人标语
2014/06/21 职场文书
个人对照检查材料思想汇报(四风问题)
2014/09/25 职场文书
2015年财政所工作总结
2015/04/25 职场文书
在职证明书模板
2015/06/15 职场文书
Java 定时任务技术趋势简介
2022/05/04 Java/Android
详解Nginx的超时keeplive_timeout配置步骤
2022/05/25 Servers