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 元组(Tuple)操作详解
Mar 11 Python
Python、Javascript中的闭包比较
Feb 04 Python
通过实例浅析Python对比C语言的编程思想差异
Aug 30 Python
详解Python中pandas的安装操作说明(傻瓜版)
Apr 08 Python
python添加菜单图文讲解
Jun 04 Python
python同步windows和linux文件
Aug 29 Python
python根据时间获取周数代码实例
Sep 30 Python
python运用sklearn实现KNN分类算法
Oct 16 Python
Pytorch 多块GPU的使用详解
Dec 31 Python
Python 支持向量机分类器的实现
Jan 15 Python
python gui开发——制作抖音无水印视频下载工具(附源码)
Feb 07 Python
基于python制作简易版学生信息管理系统
Apr 20 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 split()函数的用法详解
2013/06/05 PHP
PHP中4个加速、缓存扩展的区别和选用建议
2014/03/12 PHP
php采用curl实现伪造IP来源的方法
2014/11/21 PHP
PHP基于关联数组20行代码搞定约瑟夫问题示例
2017/11/07 PHP
PHP echo()函数讲解
2019/02/15 PHP
PHP实现微信退款的方法示例
2019/03/26 PHP
js+JQuery返回顶部功能如何实现
2012/12/03 Javascript
JS实现密码框根据焦点的获取与失去控制文字的消失与显示效果
2015/11/26 Javascript
JS获取当前使用的浏览器名字以及版本号实现方法
2016/08/19 Javascript
jquery+css3实现熊猫tv导航代码分享
2018/02/12 jQuery
一个Vue视频媒体多段裁剪组件的实现示例
2018/08/09 Javascript
webpack 开发和生产并行设置的方法
2018/11/08 Javascript
vue路由导航守卫和请求拦截以及基于node的token认证的方法
2019/04/07 Javascript
vue用BMap百度地图实现即时搜索功能
2019/09/26 Javascript
基于JavaScript实现单例模式
2019/10/30 Javascript
详解Vue 单文件组件的三种写法
2020/02/19 Javascript
Python 对象中的数据类型
2017/05/13 Python
python如何在列表、字典中筛选数据
2018/03/19 Python
CentOS7安装Python3的教程详解
2019/04/10 Python
Python多叉树的构造及取出节点数据(treelib)的方法
2019/08/09 Python
Python中字典与恒等运算符的用法分析
2019/08/22 Python
关于Python核心框架tornado的异步协程的2种方法详解
2019/08/28 Python
python爬虫模块URL管理器模块用法解析
2020/02/03 Python
keras 权重保存和权重载入方式
2020/05/21 Python
python 检测图片是否有马赛克
2020/12/01 Python
python3字符串输出常见面试题总结
2020/12/01 Python
css3绘制百度的小度熊
2018/10/29 HTML / CSS
世界上获奖最多的手机镜头:Olloclip
2018/03/03 全球购物
法国房车租赁网站:Yescapa
2019/08/26 全球购物
爱国卫生月实施方案
2014/02/21 职场文书
学习雷锋主题班会
2015/08/14 职场文书
2016国培学习心得体会
2016/01/08 职场文书
对Keras自带Loss Function的深入研究
2021/05/25 Python
手把手教你怎么用Python实现zip文件密码的破解
2021/05/27 Python
MySQL 8.0 Online DDL快速加列的相关总结
2021/06/02 MySQL
Python Django模型详解
2021/10/05 Python