校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識(shí)庫 > 如何獲取numpy的第一個(gè)非0元素索引

如何獲取numpy的第一個(gè)非0元素索引

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

我就廢話不多說了,

大家還是直接看代碼吧~

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

補(bǔ)充:python獲取二維矩陣的每一行的第一個(gè)非零元素

直接上代碼~

"""
核心函數(shù):
array_1D!=0 :返回一個(gè)True/False序列
array.argmax(axis=0):返回沿axis軸的最大元素的索引,當(dāng)存在多個(gè)相等的最大值時(shí),返回第一個(gè)最大值的索引
"""
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
 
"""
備注:以下三個(gè)函數(shù)完全等價(jià),個(gè)人比較喜歡最后一個(gè) get_first_non_zeros_2D_2,因?yàn)榭粗容^舒服,也可以方便地?cái)U(kuò)展到更多維度。
"""
 
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)
"""
打印結(jié)果:
[ 1 -1  1  4  7]
[ 1 -1  1  4  7]
[ 1 -1  1  4  7]
"""

補(bǔ)充:[Python] np.nonzero(ndarray) 返回?cái)?shù)組中不為0的元素的索引

語法:

函數(shù)返回值為tuple元組類型,tuple內(nèi)的元素?cái)?shù)目與ndarray維度相同。

np.nonzero(ndarray)

先強(qiáng)調(diào)一點(diǎn),數(shù)組的索引是從0開始。

示例:

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

# 2維數(shù)組
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的每一個(gè)元素,從一個(gè)維度來確定非零元素的位置。所以對于二維數(shù)組,tuple就有兩個(gè)元素。
# tuple的元素的內(nèi)容是該維度不為0的元素的位置,排列順序是數(shù)組遍歷的順序。
# 比如確定第一個(gè)非零元素的位置:先找tuple內(nèi)的第一個(gè)元素  array([0, 2], dtype=int64)的第一個(gè)元素,為0,說明第一個(gè)非零元素在第一行;
# 之后tuple內(nèi)的第二個(gè)元素 array([2, 2], dtype=int64)的第一個(gè)元素,為2,說明第一個(gè)非零元素在第三列。

# 3維數(shù)組
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維數(shù)組,因此,索引值數(shù)組有3個(gè)一維數(shù)組,分別代表層、行、列。
# 查找原理和二維數(shù)組一致,不再贅述。

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

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

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

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《如何獲取numpy的第一個(gè)非0元素索引》,本文關(guān)鍵詞  如何,獲取,numpy,的,第一個(gè),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《如何獲取numpy的第一個(gè)非0元素索引》相關(guān)的同類信息!
  • 本頁收集關(guān)于如何獲取numpy的第一個(gè)非0元素索引的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    日本在线播放一区二区三区| 91亚洲国产成人精品一区二区三 | 成人性生交大片免费看中文| 欧美激情一区二区三区不卡| www.亚洲人| 亚洲午夜羞羞片| 欧美不卡123| 色综合久久中文字幕综合网| 爽爽淫人综合网网站| 国产色产综合色产在线视频 | 欧洲精品视频在线观看| 午夜一区二区三区在线观看| 欧美va亚洲va| 日本道色综合久久| 韩国精品免费视频| 依依成人精品视频| 久久婷婷综合激情| 欧美日韩国产三级| www.成人在线| 精品无人区卡一卡二卡三乱码免费卡 | 激情综合色综合久久综合| 亚洲天堂成人网| 久久伊人蜜桃av一区二区| 欧美日韩在线三区| fc2成人免费人成在线观看播放| 秋霞午夜鲁丝一区二区老狼| 亚洲欧美日韩国产一区二区三区 | 欧美一区二区三区喷汁尤物| 97超碰欧美中文字幕| 国产在线一区二区| 秋霞成人午夜伦在线观看| 亚洲综合区在线| 国产精品福利av| 久久精品网站免费观看| 日韩一区二区麻豆国产| 欧美性欧美巨大黑白大战| 色综合久久综合网97色综合| 成人激情av网| 国产精品性做久久久久久| 久久av老司机精品网站导航| 三级一区在线视频先锋 | 亚洲va在线va天堂| 亚洲伊人伊色伊影伊综合网| 亚洲色图在线视频| 国产精品久久三| 国产精品人人做人人爽人人添| 欧美不卡激情三级在线观看| 日韩欧美一区在线观看| 日韩免费观看2025年上映的电影| 欧美日韩在线播放三区四区| 在线免费观看日本欧美| 91久久精品网| 欧美日韩aaaaaa| 欧美情侣在线播放| 欧美一级淫片007| 日韩美女天天操| 国产网站一区二区| 成人欧美一区二区三区1314| 成人欧美一区二区三区| 一区二区三区在线视频观看| 亚洲成人一二三| 美国三级日本三级久久99| 久久99精品久久久久久| 国产成人精品亚洲777人妖| 高清视频一区二区| 91色九色蝌蚪| 欧美乱熟臀69xxxxxx| 亚洲精品一线二线三线无人区| 久久久三级国产网站| 亚洲欧洲日韩女同| 日韩精品久久理论片| 国产成人自拍网| 在线免费一区三区| 精品国产精品一区二区夜夜嗨 | 久久婷婷成人综合色| 国产精品大尺度| 婷婷开心久久网| 国产一本一道久久香蕉| 在线欧美日韩国产| 色噜噜狠狠成人中文综合| 日韩一区二区免费视频| 亚洲国产高清在线观看视频| 亚洲亚洲精品在线观看| 韩国午夜理伦三级不卡影院| 成人免费av资源| 7777精品久久久大香线蕉| 久久久精品天堂| 亚洲一区电影777| 国产乱国产乱300精品| 欧美图区在线视频| 久久精品一区蜜桃臀影院| 亚洲国产综合人成综合网站| 国产在线国偷精品产拍免费yy | 2017欧美狠狠色| 亚洲自拍偷拍九九九| 国产精品乡下勾搭老头1| 欧美日韩电影在线| 国产精品久久久久一区二区三区共 | 在线观看不卡一区| 国产日韩精品一区二区浪潮av| 亚洲国产一区视频| 99热精品国产| 久久日一线二线三线suv| 午夜精品视频一区| 99这里都是精品| 国产偷国产偷亚洲高清人白洁| 日本不卡不码高清免费观看| 日本韩国一区二区三区视频| 中文字幕欧美区| 国产一区二区伦理片| 日韩精品一区二区在线| 亚洲国产欧美另类丝袜| 99r精品视频| 亚洲欧美在线视频| 波波电影院一区二区三区| 国产亚洲精品精华液| 蜜臀久久99精品久久久画质超高清| 99re这里只有精品视频首页| 欧美激情一区不卡| 懂色av一区二区三区免费看| 久久一留热品黄| 国产在线精品一区二区不卡了| 日韩久久久久久| 男女男精品视频网| 欧美大尺度电影在线| 免费观看成人鲁鲁鲁鲁鲁视频| 91麻豆精品国产91久久久使用方法| 午夜视频久久久久久| 欧美巨大另类极品videosbest | 欧美性受xxxx黑人xyx| 亚洲自拍偷拍图区| 欧美日韩成人激情| 日日夜夜免费精品| 精品卡一卡二卡三卡四在线| 国产精品系列在线播放| 国产精品美女久久久久久久 | 91精品婷婷国产综合久久| 久久福利视频一区二区| 久久久综合精品| 国产ts人妖一区二区| 最新热久久免费视频| 在线看一区二区| 午夜在线电影亚洲一区| 精品成人免费观看| 国产91精品一区二区| 亚洲精选免费视频| 91精品综合久久久久久| 国产成a人亚洲| 亚洲九九爱视频| 欧美一级片免费看| 国产精品996| 亚洲综合在线第一页| 日韩欧美一级二级| 成a人片国产精品| 日韩中文字幕av电影| 国产日韩精品一区| 欧美日韩一区久久| 黄色日韩网站视频| 亚洲精品国产视频| 欧美成人三级在线| 91丨porny丨中文| 蜜臀国产一区二区三区在线播放| 国产精品成人免费精品自在线观看| 欧美性xxxxx极品少妇| 国产精品白丝av| 污片在线观看一区二区| 国产精品久久久久久久久动漫 | 精品制服美女丁香| 亚洲免费在线视频一区 二区| 91精品欧美福利在线观看| 成人av网站在线| 久久aⅴ国产欧美74aaa| 亚洲精品乱码久久久久久| 日韩精品一区二区在线| 欧美三级视频在线| 高清在线不卡av| 久久成人麻豆午夜电影| 亚洲第一激情av| 中文字幕色av一区二区三区| 26uuu国产在线精品一区二区| 欧美日韩在线播| 色综合欧美在线| 成人激情小说乱人伦| 国产一二精品视频| 日韩av电影免费观看高清完整版| 1024成人网| 国产精品毛片高清在线完整版 | 日韩国产一区二| 亚洲女女做受ⅹxx高潮| 国产不卡免费视频| 成人夜色视频网站在线观看| 97久久超碰国产精品| 久久不见久久见中文字幕免费| 亚洲伦理在线精品| 国产精品久久毛片a| 中文在线免费一区三区高中清不卡| 欧美一区二区性放荡片| 欧美一级专区免费大片| 91精品国产91热久久久做人人| 欧美撒尿777hd撒尿|