Python numpy 點(diǎn)數(shù)組去重的實(shí)例
廢話不多說(shuō),直接上代碼,有詳細(xì)注釋
# coding = utf-8
import numpy as np
from IPython import embed
# xy 輸入,可支持浮點(diǎn)數(shù)操作 速度很快哦
# return xy 去重后結(jié)果
def duplicate_removal(xy):
if xy.shape[0] < 2:
return xy
_tmp = (xy*4000).astype('i4') # 轉(zhuǎn)換成 i4 處理
_tmp = _tmp[:,0] + _tmp[:,1]*1j # 轉(zhuǎn)換成復(fù)數(shù)處理
keep = np.unique(_tmp, return_index=True)[1] # 去重 得到索引
return xy[keep] # 得到數(shù)據(jù)并返回
# _tmp[:,0] 切片操作,因?yàn)闀r(shí)二維數(shù)組,_tmp[a:b, c:d]為通用表達(dá)式,
# 表示取第一維的索引 a 到索引 b,和第二維的索引 c 到索引 d
# 當(dāng)取所有時(shí)可以直接省略,但要加':'冒號(hào) 、當(dāng) a == b 時(shí)可只寫(xiě) a ,同時(shí)不用':'冒號(hào)
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 點(diǎn)數(shù)組去重的實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- Python3刪除排序數(shù)組中重復(fù)項(xiàng)的方法分析
- Python實(shí)現(xiàn)刪除排序數(shù)組中重復(fù)項(xiàng)的兩種方法示例
- python中對(duì)list去重的多種方法
- python列表去重的二種方法
- Python對(duì)列表去重的多種方法(四種方法)
- Python對(duì)字符串實(shí)現(xiàn)去重操作的方法示例
- Python對(duì)list列表結(jié)構(gòu)中的值進(jìn)行去重的方法總結(jié)
- Python對(duì)多屬性的重復(fù)數(shù)據(jù)去重實(shí)例
- Python 利用內(nèi)置set函數(shù)對(duì)字符串和列表進(jìn)行去重的方法
- Python3實(shí)現(xiàn)從排序數(shù)組中刪除重復(fù)項(xiàng)算法分析
相關(guān)文章
Python嵌套列表轉(zhuǎn)一維的方法(壓平嵌套列表)
今天小編就為大家分享一篇Python嵌套列表轉(zhuǎn)一維的方法(壓平嵌套列表),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-07-07
一道題學(xué)會(huì)Python函數(shù)中形參和實(shí)參
在Python編程中,函數(shù)的形參和實(shí)參是函數(shù)定義和調(diào)用的重要概念,本文主要介紹了一道題學(xué)會(huì)Python函數(shù)中形參和實(shí)參,具有一定的參考價(jià)值,感興趣的可以了解一下2024-01-01
python機(jī)器學(xué)習(xí)庫(kù)常用匯總
這篇文章主要為大家匯總了常用python機(jī)器學(xué)習(xí)庫(kù),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-11-11
三大Python翻譯神器再也不用擔(dān)心學(xué)不好英語(yǔ)
本文介紹了用python做一款屬于自己的翻譯詞典軟件,從此告別網(wǎng)頁(yè)搜索,文中有非常詳細(xì)的代碼示例,小伙伴們快快行動(dòng)吧,需要的朋友可以參考下2021-09-09
Python中type的構(gòu)造函數(shù)參數(shù)含義說(shuō)明
這篇文章主要介紹了Python中type的構(gòu)造函數(shù)參數(shù)含義說(shuō)明,本文用一個(gè)編碼實(shí)例解釋Python type的參數(shù)的作用和含義,需要的朋友可以參考下2015-06-06
用Python寫(xiě)一個(gè)球球大作戰(zhàn)小游戲
這篇文章主要介紹了如何用Python寫(xiě)一個(gè)球球大作戰(zhàn)小游戲,我們需要實(shí)現(xiàn)每位玩家操控一個(gè)可自由移動(dòng)的小球球,通過(guò)滑動(dòng)屏幕,你可以指揮自己的球球在地圖上四處游走,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-08-08
使用python腳本自動(dòng)創(chuàng)建pip.ini配置文件代碼實(shí)例
這篇文章主要介紹了使用python腳本自動(dòng)創(chuàng)建pip.ini配置文件代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-09-09

