最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python NumPy 數(shù)組索引的示例詳解

 更新時(shí)間:2023年01月18日 10:17:36   作者:M_Q_T  
數(shù)組索引是指使用方括號(hào)([])來(lái)索引數(shù)組值,numpy提供了比常規(guī)的python序列更多的索引工具,除了按整數(shù)和切片索引之外,數(shù)組可以由整數(shù)數(shù)組索引、布爾索引及花式索引,這篇文章主要介紹了Python NumPy 數(shù)組索引,需要的朋友可以參考下

前言

NumPy(Numerical Python的縮寫)是一個(gè)開(kāi)源的Python科學(xué)計(jì)算庫(kù)。使用NumPy,就可以很自然地使用數(shù)組和矩陣。NumPy包含很多實(shí)用的數(shù)學(xué)函數(shù),涵蓋線性代數(shù)運(yùn)算、傅里葉變換和隨機(jī)數(shù)生成等功能。本文主要介紹Python NumPy 數(shù)組索引及訪問(wèn)數(shù)組元素。

1、訪問(wèn)數(shù)組元素

數(shù)組索引與訪問(wèn)數(shù)組元素相同。

您可以通過(guò)引用其索引號(hào)來(lái)訪問(wèn)數(shù)組元素。

NumPy數(shù)組中的索引以0開(kāi)頭,這意味著第一個(gè)元素的索引為0,第二個(gè)元素的索引為1等。

例如:

從以下數(shù)組中獲取第一個(gè)元素:

import numpy as np
arr = np.array([1, 3, 3, 4])
print(arr[0])
#  1

例如:

從以下數(shù)組中獲取第二個(gè)元素。

import numpy as np
 
arr = np.array([1, 3, 3, 4])
 
print(arr[1])
 
# 3

例如:

從以下數(shù)組中獲取第三和第四個(gè)元素并將其添加。

import numpy as np
 
arr = np.array([1, 2, 3, 4])
 
print(arr[2] + arr[3])
 
# 7

2、訪問(wèn) 2-D Arrays(數(shù)組)

要訪問(wèn)二維數(shù)組中的元素,我們可以使用逗號(hào)分隔的整數(shù)來(lái)表示元素的維數(shù)和索引。

例如:

在第一個(gè)昏暗處訪問(wèn)第二個(gè)元素:

import numpy as np
 
arr = np.array([[1,12,3,4,5], [6,7,8,9,10]])
 
print('2nd element on 1st dim: ', arr[0, 1])
 
# 2nd element on 1st dim:  12

例如:

進(jìn)入第二個(gè)暗處的第五個(gè)元素:

import numpy as np
 
arr = np.array([[1,2,3,4,5], [6,7,8,9,110]])
 
print('5th element on 2nd dim: ', arr[1, 4])
 
#  5th element on 2nd dim:  110

3、訪問(wèn) 3-D Arrays(數(shù)組)

要訪問(wèn)3-D數(shù)組中的元素,我們可以使用逗號(hào)分隔的整數(shù)來(lái)表示元素的尺寸和索引。

例如:

訪問(wèn)第一個(gè)數(shù)組的第二個(gè)數(shù)組的第三個(gè)元素:

import numpy as np
 
arr = np.array([[[1, 2, 3], [4, 5, 6]], [[7, 8, 9], [10, 11, 12]]])
 
print(arr[0, 1, 2])

示例說(shuō)明

arr[0, 1, 2]輸出的值為6.

這就是為什么:

第一個(gè)數(shù)字表示第一維,它包含兩個(gè)數(shù)組:

[[1、2、3],[4、5、6]]

和:

[[7、8, 9],[10,11,12]]

因?yàn)槲覀冞x擇了0,所以剩下的第一個(gè)數(shù)組是:

[[1、2、3],[4 ,5,6]]

第二個(gè)數(shù)字代表第二維,它還包含兩個(gè)數(shù)組:

[1、2、3]

和:

[4、5、6]

,因?yàn)槲覀冞x擇了1,剩下第二個(gè)數(shù)組:

[4,5,6]

第三個(gè)數(shù)字代表第三個(gè)維度,其中包含三個(gè)值:

4

5

6

由于我們選擇了2,因此我們以第三個(gè)維度結(jié)束 值:

6

4、負(fù)索引

使用負(fù)索引從頭開(kāi)始訪問(wèn)數(shù)組。

例如:

打印第二個(gè)暗處的最后一個(gè)元素:

import numpy as np
 
arr = np.array([[1,2,3,4,5], [6,7,8,9,110]])
 
print('Last element from 2nd dim: ', arr[1, -1])
 
# Last element from 2nd dim:  110

參考資料:https://www.cjavapy.com/article/1040/

到此這篇關(guān)于Python NumPy 數(shù)組索引的文章就介紹到這了,更多相關(guān)Python NumPy 數(shù)組索引內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python使用form-data形式上傳文件請(qǐng)求的方法

    python使用form-data形式上傳文件請(qǐng)求的方法

    Python中的multipart/form-data是一種HTTP POST請(qǐng)求的數(shù)據(jù)格式,用于上傳文件或二進(jìn)制數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于python使用form-data形式上傳文件請(qǐng)求的相關(guān)資料,需要的朋友可以參考下
    2023-04-04
  • Python3.2模擬實(shí)現(xiàn)webqq登錄

    Python3.2模擬實(shí)現(xiàn)webqq登錄

    這篇文章主要介紹了Python模擬實(shí)現(xiàn)webqq登錄的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-02-02
  • CentOS 6.X系統(tǒng)下升級(jí)Python2.6到Python2.7 的方法

    CentOS 6.X系統(tǒng)下升級(jí)Python2.6到Python2.7 的方法

    今天到新公司發(fā)現(xiàn)用的CentOS 6.X系統(tǒng),默認(rèn)安裝的Python是2.6版本,可是我的程序引用的部分庫(kù)需要2.7版本或以上,所以只能升級(jí)Python到2.7版本了,現(xiàn)在將升級(jí)的步驟分享給大家,有需要的朋友們可以參考借鑒。
    2016-10-10
  • 使用Python搭建虛擬環(huán)境的配置方法

    使用Python搭建虛擬環(huán)境的配置方法

    python 的虛擬環(huán)境可以為一個(gè) python 項(xiàng)目提供獨(dú)立的解釋環(huán)境、依賴包等資源,既能夠很好的隔離不同項(xiàng)目使用不同 python 版本帶來(lái)的沖突,而且還能方便項(xiàng)目的發(fā)布。這篇文章主要介紹了使用Python虛擬環(huán)境,需要的朋友可以參考下
    2018-02-02
  • python中求兩個(gè)向量的夾角方式

    python中求兩個(gè)向量的夾角方式

    這篇文章主要介紹了python中求兩個(gè)向量的夾角方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • 使用Python實(shí)現(xiàn)with結(jié)構(gòu)的@contextmanager方法詳解

    使用Python實(shí)現(xiàn)with結(jié)構(gòu)的@contextmanager方法詳解

    這篇文章主要介紹了使用Python實(shí)現(xiàn)with結(jié)構(gòu)的@contextmanager方法詳解,這個(gè)結(jié)構(gòu)的好處,一個(gè)是簡(jiǎn)潔,一個(gè)是當(dāng)我們對(duì)文件操作的邏輯很長(zhǎng)的時(shí)候,不會(huì)因?yàn)橥岁P(guān)閉文件而造成不必要的錯(cuò)誤,需要的朋友可以參考下
    2023-07-07
  • python中__slots__節(jié)約內(nèi)存的具體做法

    python中__slots__節(jié)約內(nèi)存的具體做法

    在本篇內(nèi)容里小編給大家分享的是一篇關(guān)于python中__slots__節(jié)約內(nèi)存的具體做法,有需要的朋友們可以跟著學(xué)習(xí)參考下。
    2021-07-07
  • 探索Python神奇算術(shù)用代碼輕松求和的幾種方法

    探索Python神奇算術(shù)用代碼輕松求和的幾種方法

    求和是數(shù)學(xué)中最基本的運(yùn)算之一,也是編程中常見(jiàn)的任務(wù)之一,Python 提供了多種方法來(lái)計(jì)算和求和數(shù)字,本文將掏出計(jì)算求和的不同方法,包括使用循環(huán)、內(nèi)置函數(shù)以及第三方庫(kù)
    2023-11-11
  • django緩存配置的幾種方法詳解

    django緩存配置的幾種方法詳解

    緩存對(duì)各位學(xué)習(xí)或者使用django的朋友們來(lái)說(shuō)應(yīng)該都不陌生,下面這篇文章主要給大家介紹了關(guān)于django緩存配置的幾種方法,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2018-07-07
  • python str與repr的區(qū)別

    python str與repr的區(qū)別

    repr() 輸出對(duì) Python比較友好,而str()的輸出對(duì)用戶比較友好。雖然如此,很多情況下這三者的輸出仍然都是完全一樣的
    2013-03-03

最新評(píng)論

青州市| 通道| 房产| 龙川县| 玉屏| 清水河县| 南康市| 安义县| 根河市| 阳泉市| 谢通门县| 云南省| 武隆县| 太和县| 丹东市| 林周县| 赤壁市| 黎城县| 白玉县| 双鸭山市| 尖扎县| 沙洋县| 房产| 商城县| 镇宁| 淄博市| 精河县| 沾化县| 商南县| 安义县| 怀化市| 岳普湖县| 庆城县| 巴中市| 河曲县| 胶州市| 本溪| 新绛县| 福安市| 张家界市| 白玉县|