numpy 計(jì)算兩個(gè)數(shù)組重復(fù)程度的方法
最近有個(gè)需求,是做兩個(gè)數(shù)組重復(fù)程度計(jì)算,麻煩就麻煩在單個(gè)數(shù)組的元素有可能重復(fù),處理思路如下:
1. 找到重復(fù)元素
2. 元素個(gè)數(shù)統(tǒng)計(jì),利用np.bincount轉(zhuǎn)換,即元素個(gè)數(shù)統(tǒng)計(jì)到元素轉(zhuǎn)化的索引
3. 統(tǒng)計(jì)相同元素匹配個(gè)數(shù)
具體代碼如下:
# arr1, arr2都是np.array類型 # 找到重復(fù)元素(交集) inters = np.intersect1d(arr1, arr2) # 元素個(gè)數(shù)索引轉(zhuǎn)換 bc1 = np.bincount(arr1) bc2 = np.bincount(arr2) # 統(tǒng)計(jì)相同元素匹配個(gè)數(shù) same_count_list = [min(bc1[x], bc2[x]) for x in inters] same_count = sum(same_count_list)
以上這篇numpy 計(jì)算兩個(gè)數(shù)組重復(fù)程度的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
python+opencv實(shí)現(xiàn)閾值分割
這篇文章主要為大家詳細(xì)介紹了python+opencv實(shí)現(xiàn)閾值分割的相關(guān)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-12-12Python面向?qū)ο笾o態(tài)屬性、類方法與靜態(tài)方法分析
這篇文章主要介紹了Python面向?qū)ο笾o態(tài)屬性、類方法與靜態(tài)方法,結(jié)合實(shí)例形式分析了Python面向?qū)ο蟪绦蛟O(shè)計(jì)中靜態(tài)屬性、類方法及靜態(tài)方法相關(guān)概念、使用方法及操作注意事項(xiàng),需要的朋友可以參考下2018-08-08淺談numpy數(shù)組中冒號(hào)和負(fù)號(hào)的含義
下面小編就為大家分享一篇淺談numpy數(shù)組中冒號(hào)和負(fù)號(hào)的含義,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧2018-04-04Pycharm 如何連接遠(yuǎn)程服務(wù)器并debug調(diào)試
本文主要介紹了Pycharm 如何連接遠(yuǎn)程服務(wù)器并debug調(diào)試,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-06-06Python集合魔法解鎖數(shù)據(jù)去重技巧應(yīng)用實(shí)例
這篇文章主要為大家介紹了Python集合魔法解鎖數(shù)據(jù)去重技巧應(yīng)用實(shí)例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-11-11Python深度學(xué)習(xí)之FastText實(shí)現(xiàn)文本分類詳解
FastText是一種典型的深度學(xué)習(xí)詞向量的表示方法,它非常簡(jiǎn)單通過Embedding層將單詞映射到稠密空間,然后將句子中所有的單詞在Embedding空間中進(jìn)行平均,進(jìn)而完成分類操作2022-09-09