亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

numpy.unique()使用方法

 更新時間:2023年02月19日 10:47:04   作者:瞻邈  
本文主要介紹了numpy.unique()使用方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

numpy.unique() 函數(shù)接受一個數(shù)組,去除其中重復元素,并按元素由小到大返回一個新的無元素重復的元組或者列表。

1. 參數(shù)說明

numpy.unique(ar, return_index=False, return_inverse=False, return_counts=False, axis=None, *, equal_nan=True)

ar:輸入數(shù)組,除非設定了下面介紹的axis參數(shù),否則輸入數(shù)組均會被自動扁平化成一個一維數(shù)組。

return_index:(可選參數(shù),布爾類型),如果為True則結果會同時返回被提取元素在原始數(shù)組中的索引值(index)。

return_inverse:(可選參數(shù),布爾類型),如果為True則結果會同時返回元素位于原始數(shù)組的索引值(index)。

return_counts:(可選參數(shù),布爾類型),如果為True則結果會同時每個元素在原始數(shù)組中出現(xiàn)的次數(shù)。

axis:計算唯一性時的軸

返回值:返回一個排好序列的獨一無二的數(shù)組。

2. 示例

2.1. 一維數(shù)組

np.unique([1, 1, 2, 2, 3, 3])
a = np.array([[1, 1], [2, 3]])

結果

array([1, 2, 3])

2.2. 二維數(shù)組

a = np.array([[1, 0, 0], [1, 0, 0], [2, 3, 4]])
np.unique(a, axis=0)

結果

array([[1, 0, 0], [2, 3, 4]])

2.3. 返回索引

a = np.array(['a', 'b', 'b', 'c', 'a'])
u, indices = np.unique(a, return_index=True)

結果

array([0, 1, 3])
array(['a', 'b', 'c'], dtype='<U1')

2.4. 重建輸入矩陣

a = np.array([1, 2, 6, 4, 2, 3, 2])
u, indices = np.unique(a, return_inverse=True)
u[indices]

結果

array([1, 2, 3, 4, 6])
array([0, 1, 4, 3, 1, 2, 1])
array([1, 2, 6, 4, 2, 3, 2])

示例:嘗試用參數(shù) return_counts 解決一個小問題。

# coding: utf-8
import numpy as np
 
# 任務: 統(tǒng)計 a 中元素個數(shù), 找出出現(xiàn)次數(shù)最多的元素
a = np.array([1, 1, 1, 3, 3, 2, 2, 2, 2, 4, 5, 5])
 
# numpy.unique() 測試
b = np.unique(a)
print(b)
 
# 使用 return_counts=True 統(tǒng)計元素重復次數(shù)
b, count = np.unique(a, return_counts=True)
print(b, count)
 
# 使用 zip 將元素和其對應次數(shù)打包成一個個元組, 返回元組的列表
zipped = zip(b, count)
# for i, counts in zipped:
#     print("%d: %d" % (i, counts))  # 這里打印zipped出來,
#                                    # 下面 max()會報
#                                    # ValueError: max() arg is an empty sequence
#                                    # 不知道為什么 >_<
 
# 使用 max() 函數(shù)找出出現(xiàn)次數(shù)最多的元素
target = max(zipped, key=lambda x: x[1])
print(target)

參考文獻

numpy.unique()函數(shù)

numpy.unique — NumPy v1.24 Manual

到此這篇關于numpy.unique()使用方法的文章就介紹到這了,更多相關numpy.unique()內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • PyTorch中可視化工具的使用

    PyTorch中可視化工具的使用

    本文主要介紹了PyTorch中可視化工具的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-04-04
  • Python3.6中Twisted模塊安裝的問題與解決

    Python3.6中Twisted模塊安裝的問題與解決

    這篇文章主要介紹了Python3.6中Twisted模塊安裝的問題與解決,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Python具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-04-04
  • python安裝numpy和pandas的方法步驟

    python安裝numpy和pandas的方法步驟

    這篇文章主要介紹了python安裝numpy和pandas的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-05-05
  • python基于TCP實現(xiàn)的文件下載器功能案例

    python基于TCP實現(xiàn)的文件下載器功能案例

    這篇文章主要介紹了python基于TCP實現(xiàn)的文件下載器功能,結合具體實例形式分析了Python使用socket模塊實現(xiàn)的tcp協(xié)議下載功能客戶端與服務器端相關操作技巧,需要的朋友可以參考下
    2019-12-12
  • Python:format格式化字符串詳解

    Python:format格式化字符串詳解

    這篇文章主要介紹了Python中用format函數(shù)格式化字符串的用法,格式化字符串是Python學習當中的基礎知識,本文主要針對Python2.7.x版本,需要的朋友可以參考下
    2021-09-09
  • 在Pandas中處理NaN值的方法

    在Pandas中處理NaN值的方法

    這篇文章主要介紹了在Pandas中處理NaN值的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-06-06
  • python放大圖片和畫方格實現(xiàn)算法

    python放大圖片和畫方格實現(xiàn)算法

    這篇文章主要為大家詳細介紹了python放大圖片和畫方格實現(xiàn)算法,實現(xiàn)圖片的放大縮小功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • python代碼的幾種常見加密方式分享

    python代碼的幾種常見加密方式分享

    這篇文章主要介紹了python代碼的幾種常見加密方式分享,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的朋友可以參考一下
    2022-07-07
  • Python?推導式、生成器與切片問題解決思路

    Python?推導式、生成器與切片問題解決思路

    這篇文章主要介紹了Python?推導式、生成器與切片,生成器實質就是迭代器,通過本文學習能夠理解并掌握推導式、切片等用法并能解決實際問題,需要的朋友可以參考下
    2022-03-03
  • python淺析守護線程與非守護線程的區(qū)別與使用

    python淺析守護線程與非守護線程的區(qū)別與使用

    守護線程,又稱后臺線程,它是在后臺運行的,如果所有前臺線程都死亡,那么后臺線程就會自動死亡,本章我們來了解守護線程與非守護線程,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習吧
    2022-08-08

最新評論