亚洲 国产精品 日韩-亚洲 激情-亚洲 欧美 91-亚洲 欧美 成人日韩-青青青草视频在线观看-青青青草影院

千鋒教育-做有情懷、有良心、有品質的職業教育機構

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

關注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  技術干貨  > Numpy索引和切片

Numpy索引和切片

來源:千鋒教育
發布人:qyf
時間: 2022-08-12 16:47:48 1660294068

  本次內容我們繼續介紹Numpy部分,上周文章中我們介紹了Numpy的數組創建和重塑。本篇文章是介紹Numpy的利器之一:索引和切片。

  索引

  矩陣索引----取得矩陣中的單個值

屏幕快照 2021-04-15 下午7.20.37

在上圖的一維矩陣中,矩陣由八個值a1,a2…a10構成,其對應的索引從0開始,一直到9。矩陣在內存中是以一段連續的空間來存儲的。

屏幕快照 2021-04-15 下午7.29.36

  二維矩陣同一維矩陣一樣,同樣的存在索引,二維矩陣每個值有兩個索引,分別對應行和列,以確定索引在矩陣中的位置。 使用索引的方式可以去對矩陣中的單個元素進行操作,如修改,輸出等。

  一維矩陣的索引使用

  我們使用np.arange產生從0-9的一個矩陣,根據索引獲取元素打印出來,然后我們嘗試通過索引修改一下元素的值,也來查看一下。

  import numpy as np#使用np.arange產生從0-9的一個矩陣arr = np.arange(10)print("一維矩陣arr的值為:",arr)#使用索引去查看矩陣中具體元素的值print("第0號位置的元素為:",arr[0])print("第8號位置的元素為:",arr[5])#使用索引的方式去改變矩陣中某一元素的值arr[5] = -6print("第5號位置的元素為:",arr[5])print("修改后的矩陣值為:",arr)

  結果:

屏幕快照 2021-04-15 下午7.40.46

  使用負索引訪問矩陣的值

  我們在前面學習Python基礎的時候講過索引有正的是從左到右,而且還有負的索引是從右向左的。那Numpy也有負的的嗎?

  #使用負的索引查看矩陣中元素的值

  print("第-1號位置的元素為:",arr[-1])

  print("第-6號位置的元素為:",arr[-6])

  #使用負的索引查看矩陣中元素的值print("第-1號位置的元素為:",arr[-1])print("第-6號位置的元素為:",arr[-6])

  結果是:

屏幕快照 2021-04-15 下午7.45.56

  使用矩陣做索引

  在Numpy中也可以使用列表作為索引,但是我們通常稱為矩陣索引。

  #使用矩陣做索引

  arr1 = arr[[1,5,9]]

  print("第1,5,9號索引的值為:",arr1)

  print(type(arr1))

  結果:

屏幕快照 2021-04-15 下午7.54.47

看完了一維的矩陣我們來看一下二維的矩陣使用情況吧!

  二維矩陣的索引使用

  二維矩陣具有行和列兩個方向,就像上面給出的那張圖一樣,所以在使用二維矩陣的索引時,一個索引只能代表著一個方向,則在二維矩陣中訪問具體的元素時,應使用兩個索引來確定行和列的位置,若只有一個索引時,則得到的結果為一行或一列。

  首先說一下reshape()的使用,reshape就是將前面的序列轉成指定的矩陣形式,比如reshape(3,4)就是指3行4列,如果是reshape(2,5)就是2行5列的形式

  arr = np.arange(12).reshape(3,4)

  得到的結果:

屏幕快照 2021-04-15 下午7.59.35

注意:行索引與列索引都是從0開始的,為了能更加清楚的看清列的情況我們可以使用arr.T表示轉置

 

  默認是arr[0]表示獲取的是第一行的內容,而如果使用arr.T[0]表示獲取的是第一列的內容。

  #值使用一個索引時,得到的結果為一行

  print("arr[2]:",arr[2])

  #使用索引來輸出矩陣的一列

  print("第2列的值為:",arr.T[2])

  #使用索引來查找具體元素時

  print("第1行第2列的元素值為:",arr[1][2])

  print("第2行第0列的元素值為:",arr[2,0])

  結果:

屏幕快照 2021-04-15 下午8.13.08

  對應的內容可以參照下圖:

屏幕快照 2021-04-15 下午8.17.16

  切片

  切片的概念我們在列表和字符串中都接觸過,就是獲取的不是單個的內容了,而是部分內容。那應用在我們矩陣中是什么樣子的呢?

  原來我們使用切片方式獲取子列表或者子字符串,切片符號用“ :”表示。可以使用下面的方法來獲取矩陣的切片

  arr = array[start,end,step] ,start表示開始的位置,end表示結束的位置,step表示步長。

  如果參數列表中三個值存在缺省的情況,則會被設置為默認值:start=0,end=數組的維度,step=1

  一維矩陣的切片操作

  import numpy as np

  arr = np.arange(10)

  print("arr:",arr)

  #缺省三個參數的情況

  print("三個參數都不寫:",arr[::])

  #三個參數都寫

  print("arr[1:11:2]的值:",arr[1:11:2])

  #缺省start和step參數

  print("缺省start和step參數:",arr[:4:])

  #逆向輸出矩陣

  print("步長為-1:",arr[::-1])

  結果:

屏幕快照 2021-04-15 下午8.28.16

  二維矩陣的切片操作

  二維矩陣的行列獲取,除了矩陣的轉置可以獲取列的信息之外,我們還可以通過下列方式

  arr[ : , 0 ] 格式中逗號前面的【:】表示所有行,逗號后面表示列,所以是第0列

  arr[ 1, : ] 同理 格式中逗號后面的【:】表示所有列,逗號前面表示行,所以是第1行

  arr[ : ,1] 表示的是第一列

  import numpy as np

  arr = np.arange(12).reshape(3,4)

  print("arr值為:\n",arr)

  #矩陣的第0列

  print("矩陣的第0列:\n",arr[:,0])

  #矩陣的第一行

  print("矩陣的第一行:\n",arr[1,:])

  結果:

屏幕快照 2021-04-15 下午8.36.13

  除了上面的使用方式,我們還可以使用下面這種方式:逗號后面的:3表示0:3就是列的0,1,2列

 

  #切片獲取矩陣的前兩列

  print("矩陣的前三列為:\n",arr[:,:3])

  #切片獲取矩陣的第第一行和第二行

  print("矩陣的第一行和第二行為:(索引從0開始:)\n",arr[0:2,:])

  結果:

屏幕快照 2021-04-15 下午8.42.08

  切片我們也是可以使用負值的,那在Numpy矩陣中也是可以使用的。

  #獲取前兩行三列的值

  print("前兩行前三列:\n",arr[:2,:3])

  #矩陣的行逆序,第三行變為第一行

  print("行元素逆序:\n",arr[::-1,:])

  #矩陣的列逆序,第四列變為第一列

  print("列元素逆序:\n",arr[:,::-1])

  #矩陣的逆序

  print("逆序:\n",arr[::-1,::-1])

  結果:

屏幕快照 2021-04-15 下午8.44.10

  朋友們!好啦!我們Numpy索引和切片的內容就介紹到這里吧!更多關于“Python培訓”的問題,歡迎咨詢千鋒教育在線名師。千鋒教育多年辦學,課程大綱緊跟企業需求,更科學更嚴謹,每年培養泛IT人才近2萬人。不論你是零基礎還是想提升,都可以找到適合的班型,千鋒教育隨時歡迎你來試聽。

tags:
聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。
10年以上業內強師集結,手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
免費領取
今日已有369人領取成功
劉同學 138****2860 剛剛成功領取
王同學 131****2015 剛剛成功領取
張同學 133****4652 剛剛成功領取
李同學 135****8607 剛剛成功領取
楊同學 132****5667 剛剛成功領取
岳同學 134****6652 剛剛成功領取
梁同學 157****2950 剛剛成功領取
劉同學 189****1015 剛剛成功領取
張同學 155****4678 剛剛成功領取
鄒同學 139****2907 剛剛成功領取
董同學 138****2867 剛剛成功領取
周同學 136****3602 剛剛成功領取
相關推薦HOT
九九久久精品无码专区| 精品综合久久久久久98| 久久AV无码AV高潮AV| 免费高清视频 大片| 日本AⅤ精品一区二区三区| 无码专区人妻系列日韩| 一本到高清视频在线观看丶| W永久939W乳液78| 国产免费无码一区二区视频| 两只奶头被老头吸肿了| 日本一线二线三线四线五线| 亚洲AV无码专区色爱天堂老鸭| 又硬又粗又长又爽免费看| 厨房掀起少妇裙子挺进去| 交换朋友夫妻客厅互换4韩国| 欧美成人V片观看| 无码一区二区三区视频| 中文字幕乱码亚洲无线码| 国产AV天堂无码一区二区三区| 久久精品成人无码观看免费| 日韩成人av网站| 亚洲日韩VA无码中文字幕| 阿娇13分钟视频无删减MP4 | 亚洲无人区码卡二卡三卡四卡 | 性少妇中国内射XXXX狠干| 真实差差差无掩盖视频30分钟| 夫上司人妻秘书OL中文有码| 久久久久蜜桃精品成人片公司| 日韩精品东京热无码视频| 亚洲色精品三区二区一区| 成人无码特黄特黄AV片在线| 久久精品饰品有限公司网站| 色婷婷精品久久二区二区蜜臀av| 亚洲熟妇色XXXXX中国少妇Y| 公和我做好爽添厨房| 两个奶头被吃到高潮什么感觉| 我和公GONG在厨房日本电影| 2018AV无码视频在线播放| 国产色XX群视频射精| 欧美噜噜久久久XXX| 亚洲国产精品久久久久秋霞1| 成人爽A毛片免费网站美国| 久久久久久精品免费免费HD| 特级精品毛片免费观看| 97超级碰碰碰久久久久APP| 国偷自产AV一区二区三区| 人妻中文字幕AV无码专区| 亚洲午夜无码AV毛片久久| 国产 浪潮AV性色四虎| 免费看奶头视频的网站| 性生大片免费观看网站| 被村长狂躁俩小时玉婷视频| 老太太BGMBGMBGM性| 亚洲AV熟妇高潮18P| 成熟丰满熟妇高潮XXXXX| 美丽的小蜜桃伦理美国| 亚洲爱婷婷色婷婷五月| 国产99久久久国产无需播放器| 奶头好大揉着好爽视频午夜院| 亚洲爆乳成AV人在线视菜奈实| 东欧av性无码高清| 欧美成人家庭影院| 亚洲熟妇无码V在线观看| 国产伦子沙发午休系列资源曝光| 日本H纯肉无遮掩3D动漫在线观| 永久免费观看美女裸体的网站 | 亚洲不卡无码A∨在线| 跪趴式啪啪GIF动态图27报| 欧美激欧美啪啪片SM| 野花日本HD免费高清版视频| 国产在线码观看超清无码视频| 色综合色狠狠天天综合色| FREEXX性黑人大战欧美| 久亚洲一线产区二线产区三线产区| 亚洲av无码成人精品区在线观看| 国产97在线 | 免费| 青青爽无码视频在线观看| 在线中文天堂最新版WWW| 精品久久香蕉国产线看观看亚洲| 无码中文字幕AV免费放| 顶级欧美熟妇高潮XXXXX| 欧美肉欲XXⅩOOO性| 中国老太卖婬HD播放| 久久久国产精品一区二区18禁| 亚洲 欧美 激情 另类 校园| OM老熟女HDXⅩXXX69| AV色综合久久天堂AV色综合在| 久久精品亚洲男人的天堂| 亚洲AV无码AV吞精久久| 国产精成人品日日拍夜夜免费 | 精品久久久久久无码人妻蜜桃| 无码人妻一区二区三区一| 东北往事之黑道风云20年| 秋霞鲁丝片AV无码少妇| AV无码精品一区二区三区 | 无码一区二区三区老色鬼| 公愆憩止痒玉米地使用方法| 日韩免费一区二区三区高清| ワンピースのエロ.WWW在线| 欧美牲交A欧美牲交AⅤ免费真| 50岁熟妇的呻吟声对白| 蜜桃AV无码乱码精品| 在线天堂8高清版在线观看| 军人暴力性强迫RAPE| 亚洲综合精品伊人久久| 久久精品无码一区二区WWW| 亚洲性色AV一区二区三区| 久久WWW免费人成一看片| 亚洲欧洲国无码成人片| 久久ER99热精品一区二区| 亚洲欧美综合精品AⅤ一区二区 | 国产老熟女八AV| 无码H肉3D动漫在线观看| 国产精品电影久久久久电影网| 图片区小说区另类春色| 国产精品宅男擼66M3U8| 午夜福利一区二区三区在线观看| 国产免费人成视频在线播放播| 小蜜桃HD中字高清在线| 好男人在线观看视频| 亚洲欧洲无卡二区视頻| 久久久久久A亚洲欧洲AⅤ| 一二三四在线看日本高清| 美女裸体无遮挡免费视频网站| 18禁黄网站禁片无遮挡观看AP| 欧美电影在线观看| 超碰人人爽天天爽天天做| 三个男人让我爽了一夜| 国产成人精品日本亚洲专区61 | 无码人妻精品一区二区蜜桃温柔乡 | 中文字幕无码视频手机免费看| 欧美丰满少妇XXXXX| 被滋润的少妇疯狂呻吟| 少妇精品久久久久www| 国产精品一区二区香蕉| 亚洲国产精品无码久久一区二区| 久久精品国产一区二区三区| 中文字幕AV无码一二三区电影| 妺妺窝人体色www聚色窝图| 锕锕锕锕锕锕好痛WWW在线观看| 色天使亚洲综合一区二区| 国产剧情MV天美传媒| 亚洲欧美成人中文日韩电影网站| 快拨出天我是你母亲| W永久939W乳液| 偷拍与自偷拍亚洲精品| 解开人妻的裙子猛烈进入| 在线播放国产一区二区三区| 欧洲女人牲交视频免费| 国产成人精品三级在线影院| 亚洲国产精品无码久久久蜜芽 | 无码AV中文字幕出轨人妻| 激情射精爆插热吻无码视频| 曰本A级毛片无卡免费视频VA| 热の无码热の有码热の综合 | 香港三级日本三级A视频| 久久精品九九亚洲精品| ASS美女裸体洗澡PICS| 天堂在/线资源中文在线| 精品国产不卡一区二区三区| 18禁无遮挡羞羞啪啪免费网站| 日韩内射美女人妻一区二区三区 | 久久WWW成人看片免费不卡 | 欧洲码和亚洲码的尺码区别| 国产成人无码A在线观看不卡| 亚洲精品偷拍自综合网| 男生裸睡勃起流出液体 | 波多野结衣 片子| 亚精区在二线三线区别99| 鲁一鲁一鲁一鲁一澡| 成人综合婷婷国产精品久久| 亚洲AV成人片无码www小说| 免费A级毛片在线播放不收费| 丰满年经的继拇6| 亚洲精品国产AV天美传媒| 内射人妻无码色AV无码| 国产精品国产三级国产AV′| 亚洲日韩国产AV无码无码精品| 人成乱码一卡二卡三四卡五卡六卡| 国产精品亚洲VA在线| 在线中文天堂最新版WWW| 思思RE热免费精品视频66| 久久国产欧美日韩精品| 宝贝小嫩嫩好紧好爽H在线视频| 亚洲AV成人精品五区| 女人浓毛巨茎ⅩXXOOO| 国产麻豆精品一区二区三区V视界| 长腿校花无力呻吟娇喘| 四虎永久在线精品视频| 久久香蕉国产线看观看怡红院妓院 | 国产裸拍裸体视频在线观看 | 禁止18点击进入在线看片尤物 | 透过校服的乳尖 揉捏| 久久无码人妻丰满熟妇区毛片| 抖抈短视频APP下载| 亚洲无人区码一码二码三码区别 | 免费久久99精品国产自在现| 国产精品爽爽ⅤA在线观看| 7777888888精准管家婆| 亚洲AV乱码VA国产AV22|