Python numpy 点数组去重的实例


Posted in Python onApril 18, 2018

废话不多说,直接上代码,有详细注释

# coding = utf-8
import numpy as np
from IPython import embed
# xy 输入,可支持浮点数操作 速度很快哦
# return xy 去重后结果
def duplicate_removal(xy):
  if xy.shape[0] < 2:
    return xy
  _tmp = (xy*4000).astype('i4')          # 转换成 i4 处理
  _tmp = _tmp[:,0] + _tmp[:,1]*1j         # 转换成复数处理 
  keep = np.unique(_tmp, return_index=True)[1]  # 去重 得到索引                  
  return xy[keep]                 # 得到数据并返回  
# _tmp[:,0] 切片操作,因为时二维数组,_tmp[a:b, c:d]为通用表达式,
# 表示取第一维的索引 a 到索引 b,和第二维的索引 c 到索引 d
# 当取所有时可以直接省略,但要加':'冒号 、当 a == b 时可只写 a ,同时不用':'冒号
if __name__ == '__main__':
  if 1: # test
    xy = np.array([[1.0, 1.0, 1.0], [2.0, 2.0, 2.0], [3.0, 0.0, 0.0], [1.0, 1.0, 1.00]])
    print(xy)
    new_xy = duplicate_removal(xy)
    print(new_xy)
  embed()

以上这篇Python numpy 点数组去重的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
跟老齐学Python之集合(set)
Sep 24 Python
浅谈Python中的闭包
Jul 08 Python
详解python单例模式与metaclass
Jan 15 Python
python+opencv实现动态物体追踪
Jan 09 Python
python opencv实现图片旋转矩形分割
Jul 26 Python
浅谈flask源码之请求过程
Jul 26 Python
Python查找文件中包含中文的行方法
Dec 19 Python
pandas 中对特征进行硬编码和onehot编码的实现
Dec 20 Python
简单了解python filter、map、reduce的区别
Jan 14 Python
keras 如何保存最佳的训练模型
May 25 Python
sklearn的predict_proba使用说明
Jun 28 Python
Python中for后接else的语法使用
May 18 Python
对numpy中轴与维度的理解
Apr 18 #Python
Python实现购物车购物小程序
Apr 18 #Python
详谈python中冒号与逗号的区别
Apr 18 #Python
python logging日志模块以及多进程日志详解
Apr 18 #Python
详解Python3 中hasattr()、getattr()、setattr()、delattr()函数及示例代码数
Apr 18 #Python
Python中数组,列表:冒号的灵活用法介绍(np数组,列表倒序)
Apr 18 #Python
浅谈numpy数组中冒号和负号的含义
Apr 18 #Python
You might like
火影忍者:三大瞳力之一的白眼,为什么没有写轮眼那么出色?
2020/03/02 日漫
php中mysql模块部分功能的简单封装
2011/09/30 PHP
php返回相对时间(如:20分钟前,3天前)的方法
2015/04/14 PHP
php实现的pdo公共类定义与用法示例
2017/07/19 PHP
PHP如何通过表单直接提交大文件详解
2019/01/08 PHP
JS网页播放声音实现代码兼容各种浏览器
2013/09/22 Javascript
jQuery中选择器小问题(新人难免遇到)
2014/03/31 Javascript
js实现浏览本地文件并显示扩展名的方法
2015/08/17 Javascript
js实现拉幕效果的广告代码
2015/09/02 Javascript
js实现全国省份城市级联下拉菜单效果代码
2015/09/07 Javascript
jQuery遮罩层实现方法实例详解(附遮罩层插件)
2015/12/08 Javascript
原生JavaScript编写canvas版的连连看游戏
2016/05/29 Javascript
一种基于浏览器的自动小票机打印实现方案(js版)
2016/07/26 Javascript
详解vuelidate 对于vueJs2.0的验证解决方案
2017/03/09 Javascript
为什么我们要做三份 Webpack 配置文件
2017/09/18 Javascript
如何在微信小程序中实现Mixins方案
2019/06/20 Javascript
微信小程序实现页面跳转传递参数(实体,对象)
2019/08/12 Javascript
python模拟新浪微博登陆功能(新浪微博爬虫)
2013/12/24 Python
python益智游戏计算汉诺塔问题示例
2014/03/05 Python
Python smallseg分词用法实例分析
2015/05/28 Python
详解Python中dict与set的使用
2015/08/10 Python
python调用百度REST API实现语音识别
2018/08/30 Python
使用Pandas将inf, nan转化成特定的值
2019/12/19 Python
python TCP包注入方式
2020/05/05 Python
玩具反斗城葡萄牙官方商城:Toys"R"Us葡萄牙
2016/10/21 全球购物
Fresh馥蕾诗英国官网:法国LVMH集团旗下高端天然护肤品牌
2018/11/01 全球购物
惠普香港官方商店:HP香港
2019/04/30 全球购物
畜牧兽医本科生个人的自我评价
2013/10/11 职场文书
仓库规划计划书
2014/04/28 职场文书
英语课前三分钟演讲稿
2014/08/19 职场文书
党员教师群众路线对照检查材料思想汇报
2014/09/29 职场文书
材料员岗位职责
2015/02/10 职场文书
小学班主任自我评价
2015/03/11 职场文书
新年祝酒词大全
2015/08/11 职场文书
初一年级组工作总结
2015/08/12 职场文书
Java 中的 Lambda List 转 Map 的多种方法详解
2022/07/07 Java/Android