成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

用Python取np.array中某幾行某幾列

SimonMa / 2305人閱讀

摘要:對于一維數(shù)組的索引,大體上與中的列表相似,可以通過取得某個元素的值,同時也可以進行數(shù)值變更。

這個問題源于對于NumPy中索引和切片的學(xué)習(xí),發(fā)現(xiàn)書上和教程中只提到了對于某行的索引,但是沒有提到對于數(shù)組中某幾列某幾列的索引應(yīng)該如何完成。將下面的矩陣看成是一個3x3的數(shù)組,那么如果我怎么才能得到這個矩陣的某個子矩陣呢?

$$ egin{matrix} 1 & 2 & 3 4 & 5 & 6 7 & 8 & 9 end{matrix} ag{1} $$

首先我們先回顧一下NumPy中的索引是如何完成的。對于一維數(shù)組的索引,大體上與Python中的列表相似,可以通過取得某個元素的值,同時也可以進行數(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ù)組中某個元素
x_1[1:3] #提取第2到4個元素

對于二維數(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)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/43592.html

相關(guān)文章

  • 8個Python高效數(shù)據(jù)分析的技巧

    摘要:以指定數(shù)目均勻分割區(qū)間。所以給定區(qū)間和,以及等分分割點數(shù)目,將返回一個數(shù)組。將一個函數(shù)應(yīng)用于指定軸上的每一個元素。如果您熟悉,那么你也許聽說過數(shù)據(jù)透視表。內(nèi)置的函數(shù)以的形式創(chuàng)建電子表格樣式的數(shù)據(jù)透視表,它可以幫助我們快速查看某幾列的數(shù)據(jù)。 一行代碼定義List showImg(https://segmentfault.com/img/remote/1460000015965704?...

    FullStackDeveloper 評論0 收藏0
  • css筆記

    摘要:是也是一種標(biāo)記語言主要用于設(shè)置頁面中的文本內(nèi)容字體大小對齊方式等圖片的外形寬高邊框樣式邊距等以及版面的布局和外觀顯示樣式。規(guī)則由兩個主要的部分構(gòu)成選擇器以及一條或多條聲明。選擇器和類選擇器最大的不同在于使用次數(shù)上。一、CSS簡介CSS 是層疊樣式表 ( Cascading Style Sheets ) 的簡稱.有時我們也會稱之為 CSS 樣式表或級聯(lián)樣式表。CSS 是也是一種標(biāo)記語言CSS ...

    番茄西紅柿 評論0 收藏0
  • [零基礎(chǔ)學(xué)python]有容乃大的list(2)

    摘要:對的操作合并有容乃大的中,對的操作提到了,也就是將某個元素追加到已知的一個后邊。如果的對象是數(shù)值型,則報錯。依然是上一條官方解釋是不是說的非常清楚明白了先到這里,下講還繼續(xù)有容乃大的 對list的操作 合并list 《有容乃大的list(1)》中,對list的操作提到了list.append(x),也就是將某個元素x 追加到已知的一個list后邊。 除了將元素追加到list中,還...

    阿羅 評論0 收藏0
  • numpy數(shù)組(1)

    摘要:引入創(chuàng)建數(shù)組獲取數(shù)組中某項截取數(shù)組中的某一段獲取數(shù)組的數(shù)據(jù)類型循環(huán)數(shù)組的一些內(nèi)置函數(shù)取平均數(shù)獲取標(biāo)準差取最大值求和獲取最大項的索引值方法獲取數(shù)組中的最大一項的位置 引入numpy import numpy as np 創(chuàng)建numpy數(shù)組 countries = np.array([ Afghanistan, Albania, Algeria, Angola, Argentin...

    netmou 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<