日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
numpy數(shù)組不同索引方式有什么區(qū)別

這篇“numpy數(shù)組不同索引方式有什么區(qū)別”文章的知識點(diǎn)大部分人都不太理解,所以小編給大家總結(jié)了以下內(nèi)容,內(nèi)容詳細(xì),步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“numpy數(shù)組不同索引方式有什么區(qū)別”文章吧。

創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作與策劃設(shè)計(jì),安丘網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)10年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:安丘等地區(qū)。安丘做網(wǎng)站價格咨詢:18980820575

numpy數(shù)組一般有三種索引方式:

基礎(chǔ)索引與切片

布爾索引

神奇索引

三種方法都可截取原數(shù)組中的部分?jǐn)?shù)據(jù),但是使用的時候在本質(zhì)上卻有區(qū)別,尤其是在處理大量數(shù)據(jù)時,不弄清索引本質(zhì),會導(dǎo)致最后預(yù)測結(jié)果不準(zhǔn)確。

基礎(chǔ)索引與切片

先上代碼:

import numpy as np

arr = np.arange(25).reshape(5,5)

arr

arr1 = arr[:3]

arr1

arr1[1] = -1

arr

大家可以從上面的結(jié)果中發(fā)現(xiàn),將arr前3行賦值給arr1,然后將arr1的第2行的數(shù)值改為-1,最后arr也發(fā)生了改變。原因是在基礎(chǔ)索引中,返回的只是原數(shù)組的視圖,而不是復(fù)制原數(shù)組,任何對于視圖的修改,都會影響原數(shù)組。

解決方法,利用ndarray自帶方法copy(),復(fù)制原數(shù)組。

arr = np.arange(25).reshape(5,5)

arr

arr1 = arr.copy()

arr1[1]=-1

arr

布爾索引

先上代碼:

bool_ = [True,False,True,False,False]

arr1 = arr[bool_]

arr1

arr1[1]=-1

arr

可以發(fā)現(xiàn),布爾索引并未出現(xiàn)類似問題,因?yàn)槔貌紶栔邓饕龝r,總是生成數(shù)據(jù)的拷貝,所以改變選擇數(shù)據(jù),對原數(shù)組沒有影響。

神奇索引

index = [3,4,1,2]

arr1 = arr[index]

arr1

arr1[1]=-1

arr

神奇索引和布爾索引一樣,選擇數(shù)據(jù)的改變也不會影響原數(shù)組。

以上就是關(guān)于“numpy數(shù)組不同索引方式有什么區(qū)別”這篇文章的內(nèi)容,相信大家都有了一定的了解,希望小編分享的內(nèi)容對大家有幫助,若想了解更多相關(guān)的知識內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


網(wǎng)頁標(biāo)題:numpy數(shù)組不同索引方式有什么區(qū)別
文章路徑:http://www.dlmjj.cn/article/ihdpig.html