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批量修改文件后缀的方法
Jan 26 Python
在cmd命令行里进入和退出Python程序的方法
May 12 Python
python求质数的3种方法
Sep 28 Python
Opencv+Python实现图像运动模糊和高斯模糊的示例
Apr 11 Python
python学习——内置函数、数据结构、标准库的技巧(推荐)
Apr 18 Python
python 遍历pd.Series的index和value
Nov 26 Python
python3 图片 4通道转成3通道 1通道转成3通道 图片压缩实例
Dec 03 Python
python代码实现TSNE降维数据可视化教程
Feb 28 Python
Python如何设置指定窗口为前台活动窗口
Aug 12 Python
pycharm激活方法到2099年(激活流程)
Sep 22 Python
Python爬取某平台短视频的方法
Feb 08 Python
Pandas-DataFrame知识点汇总
Mar 16 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
ThinkPHP3.1新特性之对页面压缩输出的支持
2014/06/19 PHP
php5.3提示Function ereg() is deprecated Error问题解决方法
2014/11/12 PHP
PHP类相关知识点实例总结
2016/09/28 PHP
关于php 高并发解决的一点思路
2017/04/16 PHP
Yii2表单事件之Ajax提交实现方法
2017/05/04 PHP
针对thinkPHP5框架存储过程bug重写的存储过程扩展类完整实例
2018/06/16 PHP
js CSS操作方法集合
2008/10/31 Javascript
toString()一个会自动调用的方法
2010/02/08 Javascript
Ext JS 4官方文档之三 -- 类体系概述与实践
2012/12/16 Javascript
js实现数组去重、判断数组以及对象中的内容是否相同
2013/11/29 Javascript
JavaScript的Vue.js库入门学习教程
2016/05/23 Javascript
图文详解JavaScript的原型对象及原型链
2016/08/02 Javascript
修改jquery中dialog的title属性方法(推荐)
2016/08/26 Javascript
自定义require函数让浏览器按需加载Js文件
2016/11/24 Javascript
微信小程序开发之数据存储 参数传递 数据缓存
2017/04/13 Javascript
详解vuejs几种不同组件(页面)间传值的方式
2017/06/01 Javascript
JavaScript实现的数字与字符串转换功能示例
2017/08/23 Javascript
JavaScript数组排序reverse()和sort()方法详解
2017/12/24 Javascript
vue打包的时候自动将px转成rem的操作方法
2018/06/20 Javascript
解析JS在获取当前月的最后一天遇到的坑
2019/08/30 Javascript
如何修改Vue打包后文件的接口地址配置的方法
2020/04/22 Javascript
python3.5使用tkinter制作记事本
2016/06/20 Python
python3.5绘制随机漫步图
2018/08/27 Python
Python实现直方图均衡基本原理解析
2019/08/08 Python
读取nii或nii.gz文件中的信息即输出图像操作
2020/07/01 Python
家用个人磨皮机:Trophy Skin
2017/03/30 全球购物
navabi英国:设计师大码女装
2019/06/25 全球购物
关于递归的一道.NET面试题
2013/05/12 面试题
解除财产保全担保书
2014/05/20 职场文书
授权委托书怎么写
2014/09/25 职场文书
六查六看剖析材料
2014/10/06 职场文书
学术会议通知范文
2015/04/15 职场文书
2015个人年度工作总结范文
2015/05/28 职场文书
求职信如何撰写?
2019/05/22 职场文书
职场:企业印章管理制度(模板)
2019/10/18 职场文书
Android移动应用开发指南之六种布局详解
2022/09/23 Java/Android