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