摘要:對(duì)于一維數(shù)組的索引,大體上與中的列表相似,可以通過取得某個(gè)元素的值,同時(shí)也可以進(jìn)行數(shù)值變更。
這個(gè)問題源于對(duì)于NumPy中索引和切片的學(xué)習(xí),發(fā)現(xiàn)書上和教程中只提到了對(duì)于某行的索引,但是沒有提到對(duì)于數(shù)組中某幾列某幾列的索引應(yīng)該如何完成。將下面的矩陣看成是一個(gè)3x3的數(shù)組,那么如果我怎么才能得到這個(gè)矩陣的某個(gè)子矩陣呢?
$$ egin{matrix} 1 & 2 & 3 4 & 5 & 6 7 & 8 & 9 end{matrix} ag{1} $$
首先我們先回顧一下NumPy中的索引是如何完成的。對(duì)于一維數(shù)組的索引,大體上與Python中的列表相似,可以通過取得某個(gè)元素的值,同時(shí)也可以進(jìn)行數(shù)值變更。
import numpy as np x_1 = np.array([1,2,3,4,5,6,7,8,9]) #創(chuàng)建二維數(shù)組 x_1[1] #提取一維數(shù)組中某個(gè)元素 x_1[1:3] #提取第2到4個(gè)元素
對(duì)于二維數(shù)組來說,使用同樣的方法提取到的就是一維數(shù)組而不是標(biāo)量了,那么怎么才能提取np.array的某幾行某幾列的元素呢?大致的思路是先取得我們想要的行數(shù)據(jù),再取得我們想要的列數(shù)據(jù)。仍舊拿上面的矩陣來舉例,如果我們想取得第1、3行第2、3列的數(shù)組子集,那么我們可以先取得第1、3行的數(shù)據(jù),之后再取得第2、3列的數(shù)據(jù)。
$$ egin{matrix} 2 & 3 8 & 9 end{matrix} ag{2} $$
import numpy as np X_2 = np.array([[1,2,3],[4,5,6],[7,8,9]]) E = [0,2] #定義行數(shù) F = [1,2] #定義列數(shù) X_3 = X_2[E] #先取出需要的行 X_3 = X_3[:F] #再出去需要的列 print(X_3)
結(jié)果如圖所示:
array([[2, 3], [8, 9]])
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/43592.html
摘要:以指定數(shù)目均勻分割區(qū)間。所以給定區(qū)間和,以及等分分割點(diǎn)數(shù)目,將返回一個(gè)數(shù)組。將一個(gè)函數(shù)應(yīng)用于指定軸上的每一個(gè)元素。如果您熟悉,那么你也許聽說過數(shù)據(jù)透視表。內(nèi)置的函數(shù)以的形式創(chuàng)建電子表格樣式的數(shù)據(jù)透視表,它可以幫助我們快速查看某幾列的數(shù)據(jù)。 一行代碼定義List showImg(https://segmentfault.com/img/remote/1460000015965704?...
摘要:是也是一種標(biāo)記語言主要用于設(shè)置頁面中的文本內(nèi)容字體大小對(duì)齊方式等圖片的外形寬高邊框樣式邊距等以及版面的布局和外觀顯示樣式。規(guī)則由兩個(gè)主要的部分構(gòu)成選擇器以及一條或多條聲明。選擇器和類選擇器最大的不同在于使用次數(shù)上。一、CSS簡(jiǎn)介CSS 是層疊樣式表 ( Cascading Style Sheets ) 的簡(jiǎn)稱.有時(shí)我們也會(huì)稱之為 CSS 樣式表或級(jí)聯(lián)樣式表。CSS 是也是一種標(biāo)記語言CSS ...
摘要:對(duì)的操作合并有容乃大的中,對(duì)的操作提到了,也就是將某個(gè)元素追加到已知的一個(gè)后邊。如果的對(duì)象是數(shù)值型,則報(bào)錯(cuò)。依然是上一條官方解釋是不是說的非常清楚明白了先到這里,下講還繼續(xù)有容乃大的 對(duì)list的操作 合并list 《有容乃大的list(1)》中,對(duì)list的操作提到了list.append(x),也就是將某個(gè)元素x 追加到已知的一個(gè)list后邊。 除了將元素追加到list中,還...
摘要:引入創(chuàng)建數(shù)組獲取數(shù)組中某項(xiàng)截取數(shù)組中的某一段獲取數(shù)組的數(shù)據(jù)類型循環(huán)數(shù)組的一些內(nèi)置函數(shù)取平均數(shù)獲取標(biāo)準(zhǔn)差取最大值求和獲取最大項(xiàng)的索引值方法獲取數(shù)組中的最大一項(xiàng)的位置 引入numpy import numpy as np 創(chuàng)建numpy數(shù)組 countries = np.array([ Afghanistan, Albania, Algeria, Angola, Argentin...
閱讀 3339·2023-04-25 18:43
閱讀 1081·2021-11-24 09:39
閱讀 1436·2021-10-14 09:43
閱讀 4061·2021-09-22 15:58
閱讀 2109·2019-08-29 17:18
閱讀 503·2019-08-29 14:14
閱讀 3157·2019-08-29 13:01
閱讀 1706·2019-08-29 12:33