一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語(yǔ)言編程技術(shù)及教程分享平臺(tái)!
分類導(dǎo)航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務(wù)器之家 - 腳本之家 - Python - 淺析NumPy 切片和索引

淺析NumPy 切片和索引

2020-09-02 23:58菜鳥(niǎo)教程 Python

這篇文章主要介紹了NumPy 切片和索引的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)NumPy的相關(guān)知識(shí),感興趣的朋友可以了解下。

ndarray對(duì)象的內(nèi)容可以通過(guò)索引切片來(lái)訪問(wèn)和修改,與 Python 中 list 的切片操作一樣。

ndarray 數(shù)組可以基于 0 - n 的下標(biāo)進(jìn)行索引,切片對(duì)象可以通過(guò)內(nèi)置的 slice 函數(shù),并設(shè)置 start, stop 及 step 參數(shù)進(jìn)行,從原數(shù)組中切割出一個(gè)新數(shù)組。

?
1
2
3
4
5
import numpy as np
 
a = np.arange(10)
s = slice(2,7,2# 從索引 2 開(kāi)始到索引 7 停止,間隔為2
print (a[s])

輸出結(jié)果為:

[2 4 6]

以上實(shí)例中,我們首先通過(guò) arange() 函數(shù)創(chuàng)建 ndarray 對(duì)象。 然后,分別設(shè)置起始,終止和步長(zhǎng)的參數(shù)為 2,7 和 2。

我們也可以通過(guò)冒號(hào)分隔切片參數(shù) start:stop:step 來(lái)進(jìn)行切片操作:

?
1
2
3
4
5
import numpy as np
 
a = np.arange(10)
b = a[2:7:2# 從索引 2 開(kāi)始到索引 7 停止,間隔為 2
print(b)

輸出結(jié)果為:

[2 4 6]

冒號(hào) : 的解釋:如果只放置一個(gè)參數(shù),如 [2],將返回與該索引相對(duì)應(yīng)的單個(gè)元素。如果為 [2:],表示從該索引開(kāi)始以后的所有項(xiàng)都將被提取。如果使用了兩個(gè)參數(shù),如 [2:7],那么則提取兩個(gè)索引(不包括停止索引)之間的項(xiàng)。

?
1
2
3
4
5
import numpy as np
 
a = np.arange(10) # [0 1 2 3 4 5 6 7 8 9]
b = a[5]
print(b)

輸出結(jié)果為:

5

?
1
2
3
4
import numpy as np
 
a = np.arange(10)
print(a[2:])

輸出結(jié)果為:

[2 3 4 5 6 7 8 9]

?
1
2
3
4
import numpy as np
 
a = np.arange(10) # [0 1 2 3 4 5 6 7 8 9]
print(a[2:5])

輸出結(jié)果為:

[2 3 4]

多維數(shù)組同樣適用上述索引提取方法:

?
1
2
3
4
5
6
7
import numpy as np
 
a = np.array([[1,2,3],[3,4,5],[4,5,6]])
print(a)
# 從某個(gè)索引處開(kāi)始切割
print('從數(shù)組索引 a[1:] 處開(kāi)始切割')
print(a[1:])

輸出結(jié)果為:

[[1 2 3]
[3 4 5]
[4 5 6]]
從數(shù)組索引 a[1:] 處開(kāi)始切割
[[3 4 5]
[4 5 6]]

切片還可以包括省略號(hào) …,來(lái)使選擇元組的長(zhǎng)度與數(shù)組的維度相同。 如果在行位置使用省略號(hào),它將返回包含行中元素的 ndarray。

?
1
2
3
4
5
6
import numpy as np
 
a = np.array([[1,2,3],[3,4,5],[4,5,6]])
print (a[...,1])  # 第2列元素
print (a[1,...])  # 第2行元素
print (a[...,1:]) # 第2列及剩下的所有元素

輸出結(jié)果為:

[2 4 5]
[3 4 5]
[[2 3]
[4 5]
[5 6]]

以上就是淺析NumPy 切片和索引的詳細(xì)內(nèi)容,更多關(guān)于NumPy 切片和索引的資料請(qǐng)關(guān)注服務(wù)器之家其它相關(guān)文章!

原文鏈接:https://www.runoob.com/numpy/numpy-ndexing-and-slicing.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美高清在线精品一区二区不卡 | 韩国三级2020 | 国产精品原创永久在线观看 | 久久国产热视频99rev6 | 欧美人鲁交大全 | 视频一区国产精戏刘婷30 | 日韩专区 | 久久精品久久久久 | china国产bbw| 男人的天堂久久 | 蜜桃视频一区二区三区四区 | 亚洲激情在线 | 青青青国产在线 | 欧洲美女女同 | 娇妻在床上迎合男人 | 被教官揉了一晚上的奶小说 | 午夜宅男影院 | 国产免费好大好硬视频 | 午夜片无码区在线观看 | xxx86日本人| 海角社区在线视频 | 国内精品99 | 99久久99久久久精品齐齐鬼色 | 国产chinese男男gaygay | 成人综合婷婷国产精品久久免费 | 美女跪式抽搐gif动态图 | 日韩在线视频免费观看 | 欧美视频一区二区三区在线观看 | 日韩亚洲国产欧美精品 | 日韩在线1 | 国产精品林美惠子在线观看 | 传说之下羊妈挤羊奶网站 | 特级夫妻大片免费在线播放 | 14一15sexvideo日本| 国产亚洲精品aaa大片 | 欧美又黄又激烈真实床戏 | 亚洲成人网页 | 国产精品高清视亚洲一区二区 | 好爽好舒服视频 | 欧美成人免费草草影院视频 | 国产成人手机在线好好热 |