黄视频网站在线免费观看-黄视频网站在线看-黄视频网站在线观看-黄视频网站免费看-黄视频网站免费观看-黄视频网站免费

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

手機站
千鋒教育

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

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

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

當前位置:首頁  >  技術干貨  > 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
日韩av东京社区男人的天堂| 99热精品一区| 久久久久久久久综合影视网| 久草免费在线观看| 四虎影视久久久| 久草免费在线色站| 黄色免费网站在线| 国产成人女人在线视频观看| 日韩在线观看视频黄| 国产国语在线播放视频| 天天做日日干| 久久国产影院| 韩国毛片| 午夜精品国产自在现线拍| 国产精品1024在线永久免费| 黄视频网站在线观看| 久久精品欧美一区二区| 精品国产三级a| 九九免费精品视频| 久久精品欧美一区二区| 国产欧美精品午夜在线播放| 国产麻豆精品免费密入口| 国产网站在线| 国产伦久视频免费观看视频| 国产亚洲男人的天堂在线观看| 999久久久免费精品国产牛牛| 亚欧成人乱码一区二区| 久久国产精品自由自在| 99久久视频| 亚欧乱色一区二区三区| 天天色色色| 在线观看成人网| 四虎影视久久久| 99热精品在线| 久久精品人人做人人爽97| 久久久久久久男人的天堂| 欧美激情一区二区三区视频| 午夜在线影院| 日韩男人天堂| 免费的黄视频| 日韩在线观看视频免费| 一本高清在线| 成人高清视频免费观看| 国产韩国精品一区二区三区| 九九免费高清在线观看视频| 黄视频网站免费看| 国产激情一区二区三区| 亚洲天堂免费观看| 成人av在线播放| 欧美爱爱网| 国产精品123| 精品视频在线观看免费| 亚洲天堂在线播放| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 久久国产精品自由自在| 精品毛片视频| 欧美日本韩国| 亚欧成人毛片一区二区三区四区 | 国产国语在线播放视频| 国产高清在线精品一区二区| 成人av在线播放| 久久99这里只有精品国产| 一本高清在线| 国产成人精品综合| 韩国三级视频在线观看| 国产不卡在线观看| 日韩综合| 欧美爱色| 台湾毛片| 日韩欧美一及在线播放| 精品视频在线观看一区二区| 99久久视频| 国产麻豆精品免费视频| 天天做人人爱夜夜爽2020毛片| 免费一级生活片| 夜夜操网| 黄视频网站在线看| 成人影院久久久久久影院| 欧美激情一区二区三区在线 | 亚欧成人毛片一区二区三区四区 | 色综合久久天天综合| 国产国语在线播放视频| 精品国产亚一区二区三区| 久久精品免视看国产成人2021| 亚洲www美色| 国产视频久久久久| 午夜精品国产自在现线拍| 91麻豆精品国产自产在线| 国产综合91天堂亚洲国产| 999精品视频在线| 人人干人人草| 尤物视频网站在线| 成人免费观看男女羞羞视频| 久久国产精品永久免费网站| 99色播| 91麻豆精品国产片在线观看| 日韩在线观看视频网站| 美女免费毛片| 午夜激情视频在线观看 | 国产精品免费精品自在线观看| 亚洲精品影院| 久久99这里只有精品国产| 香蕉视频一级| 国产一区精品| 色综合久久天天综线观看| 91麻豆tv| 天堂网中文字幕| 国产成人啪精品| 99久久精品国产高清一区二区| 日本特黄特色aaa大片免费| 美国一区二区三区| 四虎久久影院| 亚欧乱色一区二区三区| 欧美1区2区3区| 黄视频网站免费| 一级女性全黄生活片免费| 人人干人人草| 精品国产一级毛片| 黄色福利| 黄视频网站在线观看| 欧美激情一区二区三区视频 | 国产不卡高清| 欧美激情一区二区三区在线| 日韩免费在线观看视频| 国产伦理精品| 天堂网中文字幕| 国产91丝袜在线播放0| 青草国产在线| 一级片片| 精品久久久久久综合网| 日韩中文字幕在线亚洲一区 | 欧美日本免费| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 亚洲天堂在线播放| 国产伦精品一区二区三区无广告 | 成人免费观看男女羞羞视频| 日韩中文字幕在线播放| 国产精品自拍在线观看| 成人在免费观看视频国产| 亚欧乱色一区二区三区| 日韩专区一区| 国产91精品一区| 国产一区精品| 你懂的国产精品| 可以在线看黄的网站| 欧美激情一区二区三区在线| 精品视频在线观看一区二区| 国产韩国精品一区二区三区| 午夜精品国产自在现线拍| 欧美α片无限看在线观看免费| 久久久久久久久综合影视网| 国产国语对白一级毛片| 日本伦理片网站| 日韩免费在线观看视频| 国产成人女人在线视频观看| 欧美另类videosbestsex视频| 99久久精品国产麻豆| 日韩综合| 日韩av成人| 麻豆午夜视频| 欧美18性精品| 韩国三级视频网站| 久草免费在线视频| 99久久精品国产国产毛片| 免费毛片基地| 成人高清视频免费观看| 国产麻豆精品免费视频| 国产麻豆精品免费密入口| 香蕉视频久久| 日本伦理片网站| 国产一区二区精品久久91| 免费一级片在线观看| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 成人免费一级毛片在线播放视频| 中文字幕一区二区三区精彩视频| 精品国产亚洲一区二区三区| 精品国产香蕉伊思人在线又爽又黄| 国产91精品一区| 成人a大片在线观看| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 精品国产一区二区三区久| 国产一区免费在线观看| 日韩中文字幕在线播放| 成人影视在线播放| 欧美激情一区二区三区视频高清 | 天堂网中文在线| 国产一区二区精品久久91| 精品在线视频播放| 日韩在线观看视频黄| 久久国产影院| 精品久久久久久中文| 青青久在线视频| 超级乱淫伦动漫| 久久精品免视看国产明星| 精品视频一区二区| 欧美日本二区| 精品国产一区二区三区久| 成人在免费观看视频国产| 日日爽天天|