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 获取进程pid号的方法
Mar 10 Python
Python中分数的相关使用教程
Mar 30 Python
Python with用法实例
Apr 14 Python
浅谈Python类里的__init__方法函数,Python类的构造函数
Dec 10 Python
Python补齐字符串长度的实例
Nov 15 Python
Python3实现取图片中特定的像素替换指定的颜色示例
Jan 24 Python
详解python做UI界面的方法
Feb 27 Python
PyQT实现菜单中的复制,全选和清空的功能的方法
Jun 17 Python
Python实现个人微信号自动监控告警的示例
Jul 03 Python
Numpy对数组的操作:创建、变形(升降维等)、计算、取值、复制、分割、合并
Aug 28 Python
python 最简单的实现适配器设计模式的示例
Jun 30 Python
python uuid生成唯一id或str的最简单案例
Jan 13 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/09/01 PHP
php 常用算法和时间复杂度
2013/07/01 PHP
如何解决phpmyadmin导入数据库文件最大限制2048KB
2015/10/09 PHP
php 将json格式数据转换成数组的方法
2018/08/21 PHP
给moz-firefox下添加IE方法和属性
2007/04/10 Javascript
jquery事件机制扩展插件 jquery鼠标右键事件。
2011/12/26 Javascript
下载文件个别浏览器文件名乱码解决办法
2013/03/19 Javascript
jquery中获取id值方法小结
2013/09/22 Javascript
javascript中call apply 的应用场景
2015/04/16 Javascript
javascript字符串与数组转换汇总
2015/05/26 Javascript
JS模式之单例模式基本用法
2015/06/30 Javascript
jQuery 跨域访问解决原理案例详解
2016/07/09 Javascript
创建一般js对象的几种方式
2017/01/19 Javascript
Js利用prototype自定义数组方法示例
2017/10/20 Javascript
JS实现多物体运动的方法详解
2018/01/23 Javascript
详解如何构建一个Angular6的第三方npm包
2018/09/07 Javascript
微信小程序使用map组件实现检索(定位位置)周边的POI功能示例
2019/01/23 Javascript
Vue Element UI + OSS实现上传文件功能
2019/07/31 Javascript
VUE组件中的 Drawer 抽屉实现代码
2019/08/06 Javascript
解决js中的setInterval清空定时器不管用问题
2020/11/17 Javascript
[55:25]VGJ.T vs Optic Supermajor小组赛D组 BO3 第三场 6.3
2018/06/04 DOTA
python实现文件名批量替换和内容替换
2014/03/20 Python
Python常用库推荐
2016/12/04 Python
Pycharm远程调试openstack的方法
2017/11/21 Python
python 实现矩阵上下/左右翻转,转置的示例
2019/01/23 Python
使用 PyTorch 实现 MLP 并在 MNIST 数据集上验证方式
2020/01/08 Python
Python3 字典dictionary入门基础附实例
2020/02/10 Python
详解Python中namedtuple的使用
2020/04/27 Python
python实现在线翻译
2020/06/18 Python
html5 Canvas画图教程(3)—canvas出现1像素线条模糊不清的原因
2013/01/09 HTML / CSS
使用phonegap操作数据库的实现方法
2017/03/31 HTML / CSS
英国最大的线上保健品零售商之一:Vitamin Planet
2016/12/01 全球购物
旅游管理毕业生自荐信范文
2014/03/19 职场文书
建设工地安全标语
2014/06/07 职场文书
2014年学校法制宣传日活动总结
2014/11/01 职场文书
能用CSS实现的就不要麻烦JavaScript了
2021/10/05 HTML / CSS