欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

淺析NumPy 切片和索引

 更新時(shí)間:2020年09月02日 10:46:37   作者:菜鳥教程  
這篇文章主要介紹了NumPy 切片和索引的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)NumPy的相關(guān)知識(shí),感興趣的朋友可以了解下。

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

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

import numpy as np
 
a = np.arange(10)
s = slice(2,7,2)  # 從索引 2 開始到索引 7 停止,間隔為2
print (a[s])

輸出結(jié)果為:

[2 4 6]

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

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

import numpy as np
 
a = np.arange(10) 
b = a[2:7:2]  # 從索引 2 開始到索引 7 停止,間隔為 2
print(b)

輸出結(jié)果為:

[2 4 6]

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

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

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

輸出結(jié)果為:

[2 3 4 5 6 7 8 9]

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ù)組同樣適用上述索引提取方法:

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

輸出結(jié)果為:

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

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

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 切片和索引的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • python讀取csv和txt數(shù)據(jù)轉(zhuǎn)換成向量的實(shí)例

    python讀取csv和txt數(shù)據(jù)轉(zhuǎn)換成向量的實(shí)例

    今天小編就為大家分享一篇python讀取csv和txt數(shù)據(jù)轉(zhuǎn)換成向量的實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • Python實(shí)現(xiàn)查找系統(tǒng)盤中需要找的字符

    Python實(shí)現(xiàn)查找系統(tǒng)盤中需要找的字符

    這篇文章主要介紹了Python實(shí)現(xiàn)查找系統(tǒng)盤中需要找的字符,涉及Python字符查找的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-07-07
  • python關(guān)于調(diào)用函數(shù)外的變量實(shí)例

    python關(guān)于調(diào)用函數(shù)外的變量實(shí)例

    今天小編就為大家分享一篇python關(guān)于調(diào)用函數(shù)外的變量實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Python性能分析工具Profile使用實(shí)例

    Python性能分析工具Profile使用實(shí)例

    這篇文章主要介紹了Python性能分析工具Profile使用實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-11-11
  • 10個(gè)Python小技巧你值得擁有

    10個(gè)Python小技巧你值得擁有

    這篇文章主要介紹了10個(gè)Python小技巧,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-09-09
  • 利用python程序生成word和PDF文檔的方法

    利用python程序生成word和PDF文檔的方法

    這篇文章主要給大家介紹了利用python程序生成word和PDF文檔的方法,文中給出了詳細(xì)的介紹和示例代碼,相信對大家具有一定的參考價(jià)值,有需要的朋友們下面來一起看看吧。
    2017-02-02
  • Python爬蟲基礎(chǔ)之requestes模塊

    Python爬蟲基礎(chǔ)之requestes模塊

    這篇文章主要介紹了Python爬蟲基礎(chǔ)之requestes模塊,文中有非常詳細(xì)的代碼示例,對正在學(xué)習(xí)python爬蟲的小伙伴們有非常好的幫助,需要的朋友可以參考下
    2021-04-04
  • python如何利用plt.legend()添加圖例代碼示例

    python如何利用plt.legend()添加圖例代碼示例

    用python的matplotlib畫圖時(shí),往往需要加圖例說明,下面這篇文章主要給大家介紹了關(guān)于python如何利用plt.legend()添加圖例的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-11-11
  • 打開并讀取npy文件,查看文件內(nèi)容方式

    打開并讀取npy文件,查看文件內(nèi)容方式

    這篇文章主要介紹了打開并讀取npy文件,查看文件內(nèi)容方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • PyQt打開保存對話框的方法和使用詳解

    PyQt打開保存對話框的方法和使用詳解

    這篇文章主要為大家詳細(xì)介紹了PyQt打開保存對話框的方法和使用,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-02-02

最新評論