欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Numpy的ndarray對(duì)象是什么/怎么用-創(chuàng)新互聯(lián)

本篇內(nèi)容主要講解“Numpy 的ndarray對(duì)象是什么/怎么用”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“Numpy 的ndarray對(duì)象是什么/怎么用”吧!

創(chuàng)新互聯(lián)是一家專業(yè)提供薩迦企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、H5技術(shù)、小程序制作等業(yè)務(wù)。10年已為薩迦眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)絡(luò)公司優(yōu)惠進(jìn)行中。

??numpy作為python科學(xué)計(jì)算的基礎(chǔ)模塊,支撐起了pandas、matplotlib等使用。其中,ndarray作為numpy的重要使用對(duì)象不得不研究理解一下。

??ndarray,存儲(chǔ)單一數(shù)據(jù)類型的多維數(shù)組結(jié)構(gòu),在內(nèi)存中連續(xù)存在,以行索引和列索引的方式標(biāo)記數(shù)組中的每一個(gè)元素。采用預(yù)編譯好的C語言代碼,性能上的表現(xiàn)十分不錯(cuò)。

1、ndarray的數(shù)據(jù)結(jié)構(gòu)

Numpy 的ndarray對(duì)象是什么/怎么用

2、ndarray的創(chuàng)建

numpy主要有以下幾種方式創(chuàng)建數(shù)組。除此之外,其他過程也可能產(chǎn)生數(shù)組,比如:cv2.imread讀取圖片,返回?cái)?shù)組。

np.array() # 傳入類數(shù)組數(shù)據(jù)結(jié)構(gòu),list,tuple等,或者其他嵌套序列。返回的維度依據(jù)傳入的數(shù)據(jù)而定
np.linspace() # 根據(jù)給定的間距生成等差序列,指定元素?cái)?shù)量,返回一維數(shù)組
np.arange()# 根據(jù)給定的間距生成等差序列,指定步長。返回一維數(shù)組
np.ones() # 根據(jù)傳入的shape,返回一個(gè)元素全是1的數(shù)組
np.zeros() # 根據(jù)傳入的shape,返回一個(gè)元素全是0的數(shù)組
np.full() # 根據(jù)傳入的shape和value,返回一個(gè)元素全是value的數(shù)組,比前面兩個(gè)靈活
np.empty() # 根據(jù)傳入的shape,返回一個(gè)元素全是隨機(jī)化而不是空值的數(shù)組
np.genfromtxt() # 從文本文件讀取生成一個(gè)數(shù)組

3、ndarray的抽象理解

先創(chuàng)建一個(gè)三個(gè)數(shù)組,一維、二維、三維。

arr1 = np.arange(3)
arr1
array([0, 1, 2])
---------------------------------------------------------
arr2 = np.arange(9).reshape(3,3)
arr2
array([[0, 1, 2],
    [3, 4, 5],
    [6, 7, 8]])
----------------------------------------------------------
arr3 = np.arange(27).reshape(3,3,3)
arr3
array([[[ 0, 1, 2],
    [ 3, 4, 5],
    [ 6, 7, 8]],

    [[ 9, 10, 11],
    [12, 13, 14],
    [15, 16, 17]],

    [[18, 19, 20],
    [21, 22, 23],
    [24, 25, 26]]])

在python中的arr結(jié)構(gòu)如上所示。我們將其形象化表示出來,如下圖。

一維數(shù)組只有一個(gè)維度,也叫rank,只有一個(gè)axis軸,axis=0。
二維數(shù)組有兩個(gè)維度,有兩個(gè)axis軸,axis=0和1。
三維數(shù)組有三個(gè)維度,有三個(gè)axis軸,axis=0、1、2。

Numpy 的ndarray對(duì)象是什么/怎么用

我們直接在三維上執(zhí)行索引操作,來理解ndarray的排布。

arr3[1,2,1]
輸出16

??索引[1,2,1]依次從高維到低維,從axis軸2到1到0,1指三維上的第2個(gè)元素,即上圖中間的數(shù)組,是一個(gè)二維數(shù)組。2指二維上的第3個(gè)元素,是一個(gè)一維數(shù)組。1值一維上的第2個(gè)元素。也可以試著從軸方向去理解索引的原理。
可以自己操作一下下面索引代碼,看看出結(jié)果。

arr3[3,3,2]

??不同維度的ndarray shape理解如下。可以通俗的認(rèn)為是從點(diǎn)帶面,再到塊。

Numpy 的ndarray對(duì)象是什么/怎么用

4、ndarray的操作

??主要有索引、切片、過濾等,后續(xù)細(xì)談。只要理解了ndarray,操作其實(shí)很簡單。

到此,相信大家對(duì)“Numpy 的ndarray對(duì)象是什么/怎么用”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

網(wǎng)站題目:Numpy的ndarray對(duì)象是什么/怎么用-創(chuàng)新互聯(lián)
本文地址:http://www.chinadenli.net/article14/doesde.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化網(wǎng)站營銷網(wǎng)站制作品牌網(wǎng)站制作企業(yè)網(wǎng)站制作軟件開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站