婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 如何獲取numpy的第一個非0元素索引

如何獲取numpy的第一個非0元素索引

熱門標簽:騰訊外呼線路 唐山智能外呼系統一般多少錢 廣告地圖標注app 陜西金融外呼系統 激戰2地圖標注 哈爾濱ai外呼系統定制 白銀外呼系統 公司電話機器人 海南400電話如何申請

我就廢話不多說了,

大家還是直接看代碼吧~

import numpy as np
arr=np.array([0,0,2,3,0,4])
print((arr!=0).argmax(axis=0))
#2

補充:python獲取二維矩陣的每一行的第一個非零元素

直接上代碼~

"""
核心函數:
array_1D!=0 :返回一個True/False序列
array.argmax(axis=0):返回沿axis軸的最大元素的索引,當存在多個相等的最大值時,返回第一個最大值的索引
"""
import numpy as np
 
array_1D = np.array([0,1,0,-1,0])
array_2D = np.array(
    [[0, 1, 0, -1, 0],
     [0, 0, -1, 0, 1],
     [0, 1, -1, 0, 1],
     [4, 0, -1, 0, 1],
     [7, 16, -1, 0, 1]])
 
 
def get_first_non_zero_1D(array_1D):
    first_non_zero = array_1D[(array_1D!=0).argmax(axis=0)]
    return first_non_zero
 
"""
備注:以下三個函數完全等價,個人比較喜歡最后一個 get_first_non_zeros_2D_2,因為看著比較舒服,也可以方便地擴展到更多維度。
"""
 
def get_first_non_zeros_2D(array_2D):
    first_non_zeros = np.array([get_first_non_zero_1D(array_2D[i]) for i in range(array_2D.shape[0])])
    return first_non_zeros
 
def get_first_non_zeros_2D_1(array_2D):
    first_non_zeros = []
    for i in range(array_2D.shape[0]):
        arr = array_2D[i,:]
        first_non_zero = arr[(arr!=0).argmax(axis=0)]
        first_non_zeros.append(first_non_zero)
    return np.array(first_non_zeros)
 
def get_first_non_zeros_2D_2(array_2D):
    none_zero_index = (array_2D!=0).argmax(axis=1)
    # first_non_zeros = np.array([array_2D[i,none_zero_index[i]] for i in range(array_2D.shape[0])])
    first_non_zeros = array_2D[range(array_2D.shape[0]),none_zero_index]
    return first_non_zeros
 
b = get_first_non_zeros_2D(array_2D)
c = get_first_non_zeros_2D_1(array_2D)
d = get_first_non_zeros_2D_2(array_2D)
print(b)
print(c)
print(d)
"""
打印結果:
[ 1 -1  1  4  7]
[ 1 -1  1  4  7]
[ 1 -1  1  4  7]
"""

補充:[Python] np.nonzero(ndarray) 返回數組中不為0的元素的索引

語法:

函數返回值為tuple元組類型,tuple內的元素數目與ndarray維度相同。

np.nonzero(ndarray)

先強調一點,數組的索引是從0開始。

示例:

# 1維數組
a = [0,2,3]
b = np.nonzero(a)
print(b)
# (array([1, 2], dtype=int64),)
# 說明:索引1和索引2的位置上元素的值非零。

# 2維數組
a = np.array([[0,0,3],[0,0,0],[0,0,9]])
b = np.nonzero(a)
print(b)
# (array([0, 2], dtype=int64), array([2, 2], dtype=int64))
# 說明:
# tuple的每一個元素,從一個維度來確定非零元素的位置。所以對于二維數組,tuple就有兩個元素。
# tuple的元素的內容是該維度不為0的元素的位置,排列順序是數組遍歷的順序。
# 比如確定第一個非零元素的位置:先找tuple內的第一個元素  array([0, 2], dtype=int64)的第一個元素,為0,說明第一個非零元素在第一行;
# 之后tuple內的第二個元素 array([2, 2], dtype=int64)的第一個元素,為2,說明第一個非零元素在第三列。

# 3維數組
a = np.array([[[0,1],[1,0]],[[0,1],[1,0]],[[0,0],[1,0]]])
print(a)
# [[[0 1]
#   [1 0]]
# 
#  [[0 1]
#   [1 0]]
# 
#  [[0 0]
#   [1 0]]]
b = np.nonzero(a)
print(b)
# (array([0, 0, 1, 1, 2], dtype=int64), array([0, 1, 0, 1, 1], dtype=int64), array([1, 0, 1, 0, 0], dtype=int64))
# 說明:由于a是3維數組,因此,索引值數組有3個一維數組,分別代表層、行、列。
# 查找原理和二維數組一致,不再贅述。

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • numpy 實現返回指定行的指定元素的位置索引
  • python如何獲得list或numpy數組中最大元素對應的索引
  • 淺談python已知元素,獲取元素索引(numpy,pandas)
  • numpy:找到指定元素的索引示例

標簽:黔西 黑龍江 惠州 常德 四川 上海 益陽 鷹潭

巨人網絡通訊聲明:本文標題《如何獲取numpy的第一個非0元素索引》,本文關鍵詞  如何,獲取,numpy,的,第一個,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《如何獲取numpy的第一個非0元素索引》相關的同類信息!
  • 本頁收集關于如何獲取numpy的第一個非0元素索引的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    久久青草欧美一区二区三区| 一区二区三区中文在线观看| 精品国产a毛片| 亚洲制服丝袜在线| 奇米777欧美一区二区| 久久精品国产精品亚洲精品| 中文字幕一区二区三区蜜月| 色欧美乱欧美15图片| 欧美日韩综合色| 日韩视频免费直播| 婷婷国产在线综合| 亚洲成人免费观看| 国产精品小仙女| 成人激情文学综合网| 精品视频全国免费看| 精品久久久久香蕉网| 久久精品国产精品青草| 成人在线一区二区三区| 在线观看精品一区| 欧美mv日韩mv| 国产精品久久久久久久裸模| 免费一级片91| 欧美亚洲动漫制服丝袜| 91精品国产乱| eeuss鲁片一区二区三区| 一本大道久久a久久综合婷婷| 制服丝袜中文字幕亚洲| 国产精品成人免费精品自在线观看 | 日本亚洲电影天堂| 色域天天综合网| 91国产免费观看| 欧美日韩一本到| 久久综合给合久久狠狠狠97色69| 亚洲精品中文字幕乱码三区| 国产在线精品免费av| 色综合天天综合网天天看片| 久久久精品tv| 乱一区二区av| 麻豆精品一区二区综合av| 欧美系列在线观看| 亚洲视频网在线直播| 国产精品白丝jk黑袜喷水| 欧美性一级生活| 亚洲欧美电影院| 色狠狠桃花综合| 国产精品久久久久久久久久久免费看| 亚洲精品一区二区三区福利| 日本不卡高清视频| 欧美乱熟臀69xxxxxx| 亚洲三级在线看| 91在线小视频| 国产精品视频看| 国产一区二区网址| 国产精品色哟哟网站| 久久99久久99| 欧美精品乱码久久久久久按摩| 精品av久久707| 国产美女在线精品| 欧美一级二级在线观看| 蜜桃精品视频在线观看| 欧美大片在线观看一区二区| 日韩—二三区免费观看av| 99re热视频精品| 一区二区三区精品视频在线| 91影视在线播放| 综合激情成人伊人| 欧美在线播放高清精品| 亚洲国产精品一区二区尤物区| 色88888久久久久久影院野外| 国产精品亲子伦对白| 99久久精品国产一区| 亚洲欧美中日韩| 在线免费观看不卡av| 亚洲欧美日韩国产成人精品影院| 国产成人av一区二区三区在线| 日韩一区二区电影| 亚洲成人免费在线| 欧美一区二区性放荡片| 日本aⅴ精品一区二区三区| 久久综合精品国产一区二区三区| 91丨porny丨在线| 国产精品麻豆欧美日韩ww| 国产精品白丝av| 亚洲一区二三区| 9191成人精品久久| 久久se精品一区二区| 国产精品麻豆欧美日韩ww| av网站一区二区三区| 婷婷亚洲久悠悠色悠在线播放 | 最新欧美精品一区二区三区| 在线看日韩精品电影| 蜜桃精品在线观看| 亚洲欧洲日产国产综合网| 欧美日韩精品综合在线| 久久国产成人午夜av影院| 欧美—级在线免费片| 欧美亚洲综合网| 国产乱码精品一区二区三| 亚洲午夜久久久久久久久久久| 精品不卡在线视频| 色噜噜狠狠色综合中国| 精品一区二区三区久久| 亚洲激情在线播放| 2020国产精品| 欧美日韩午夜在线| 国内精品嫩模私拍在线| 一区二区三区国产| 精品免费一区二区三区| bt欧美亚洲午夜电影天堂| 久久er精品视频| 一区二区三区精品视频在线| 欧美tk丨vk视频| 精品视频一区三区九区| 国产精品伊人色| 亚洲va在线va天堂| 亚洲激情成人在线| 国产人妖乱国产精品人妖| 91成人看片片| 激情六月婷婷久久| 国产区在线观看成人精品| 欧美美女网站色| 成人精品一区二区三区四区| 精品综合久久久久久8888| 亚洲精品伦理在线| 国产精品毛片a∨一区二区三区| 欧美精品一区二区三| 亚洲色欲色欲www| 日韩一区二区三| 高潮精品一区videoshd| 五月婷婷色综合| 亚洲私人黄色宅男| 国产精品久久久久aaaa| 日韩欧美国产一区二区三区| 在线看国产一区二区| 国产在线精品不卡| 日韩不卡一二三区| 一区二区三区精品久久久| 一区二区三区欧美日| 欧美精品一区二区久久婷婷| 欧美精品三级日韩久久| 日本韩国一区二区三区| 91免费观看视频在线| 91理论电影在线观看| k8久久久一区二区三区 | 欧美日韩精品一区二区三区| 91在线精品一区二区| 成人国产一区二区三区精品| 国产高清精品网站| 国产成人在线观看免费网站| 国产成人精品综合在线观看| 国产成a人亚洲精品| 激情亚洲综合在线| 国产成人一区在线| 成人app软件下载大全免费| 国产成人在线看| 色综合一个色综合| 色综合色综合色综合色综合色综合| 色婷婷综合视频在线观看| 色丁香久综合在线久综合在线观看| 不卡av在线免费观看| 欧洲精品一区二区| 欧美成人艳星乳罩| 中文字幕在线一区免费| 国产精品久久二区二区| 亚洲图片欧美色图| 激情综合色综合久久| 不卡一区中文字幕| 精品视频全国免费看| 欧美精品一区二区蜜臀亚洲| 亚洲少妇中出一区| 精品综合免费视频观看| 成人av手机在线观看| 欧美色视频一区| 精品国产乱码久久久久久久久 | 99国产精品国产精品久久| 欧美在线视频全部完| 精品免费一区二区三区| 国产精品久久久久久久久免费丝袜| 亚洲国产精品视频| 国产一区二区在线免费观看| av动漫一区二区| 在线观看免费亚洲| 国产欧美一区二区精品性色| 日韩久久一区二区| 久久99这里只有精品| 色综合一区二区| 精品日产卡一卡二卡麻豆| 亚洲欧美日韩小说| 国产美女在线观看一区| 555夜色666亚洲国产免| 综合激情网...| 欧美aaaaaa午夜精品| 91高清视频免费看| 国产亚洲成aⅴ人片在线观看| 亚洲精品国产品国语在线app| 国产乱理伦片在线观看夜一区| 91精品久久久久久蜜臀| 亚洲欧美电影一区二区| 成人午夜看片网址| 精品国产一区二区三区久久久蜜月 |