溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

numpy數(shù)組中的冒號(hào)和負(fù)號(hào)的含義

發(fā)布時(shí)間:2021-09-06 17:05:06 來(lái)源:億速云 閱讀:111 作者:chen 欄目:開(kāi)發(fā)技術(shù)

本篇內(nèi)容主要講解“numpy數(shù)組中的冒號(hào)和負(fù)號(hào)的含義”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“numpy數(shù)組中的冒號(hào)和負(fù)號(hào)的含義”吧!

在實(shí)際使用numpy時(shí),我們常常會(huì)使用numpy數(shù)組的-1維度和”:”用以調(diào)用numpy數(shù)組中的元素。也經(jīng)常因?yàn)閿?shù)組的維度而感到困惑。

總體來(lái)說(shuō),”:”用以表示當(dāng)前維度的所有子模塊

“-1”用以表示當(dāng)前維度所有子模塊最后一個(gè),”負(fù)號(hào)用以表示從后往前數(shù)的元素”

測(cè)試代碼

import numpy as np
b = np.arange(start=0, stop=24, dtype=int)
print('b.shape', b.shape)
# b.shape (24,)
b1 = b.reshape((4, 2, 3))
print('the value of b1\n', b1)
# the value of b1
# [[[ 0 1 2]
# [ 3 4 5]]
#
# [[ 6 7 8]
# [ 9 10 11]]
#
# [[12 13 14]
# [15 16 17]]
#
# [[18 19 20]
# [21 22 23]]]
print('b1[-1]\n', b1[-1])
# 從最外層的維度分解出最后一個(gè)模塊
# b1[-1]
# [[18 19 20]
# [21 22 23]]
for a in b1[-1]:
 print('s')
# 在這個(gè)模塊中有兩個(gè)小的模塊,所以程序運(yùn)行兩次
# s
# s
print('b1[:-1]\n', b1[:-1])
# 從最外層的模塊中分解出除最后一個(gè)子模塊后其余的模塊
# b1[:-1]
# [[[ 0 1 2]
# [ 3 4 5]]
#
# [[ 6 7 8]
# [ 9 10 11]]
#
# [[12 13 14]
# [15 16 17]]]
for a1 in b1[:-1]:
 print('s')
# 在這個(gè)模塊中有三個(gè)小的模塊,所以程序運(yùn)行兩次
# s
# s
# s
print('b1[-1:]\n', b1[-1:])
# 寫(xiě)在最后一個(gè)維度的":"沒(méi)有實(shí)質(zhì)性作用,此處表示的意思和b1[-1]相同
# b1[-1:]
# [[[18 19 20]
# [21 22 23]]]
print('b1[:,-1]\n', b1[:, -1])
# 表示取出最外層的所有維度后每一個(gè)子模塊中選擇最后一個(gè)子模塊
# b1[:,-1]
# [[ 3 4 5]
# [ 9 10 11]
# [15 16 17]
# [21 22 23]]
print('b1[:,:,-1]\n', b1[:, :, -1])
# 表示取最里層維度的最后一個(gè)元素重新組成新的元組
# b1[:,:,-1]
# [[ 2 5]
# [ 8 11]
# [14 17]
# [20 23]]

到此,相信大家對(duì)“numpy數(shù)組中的冒號(hào)和負(fù)號(hào)的含義”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI