日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

两个numpy取相同值_闲谈Numpy的切片规则

發布時間:2024/7/23 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 两个numpy取相同值_闲谈Numpy的切片规则 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我想說在學numpy庫的時候切片真的讓我有點痛苦的,逗號分號括號數字交織在一起剛開始看的我簡直腦袋要爆炸,不過后來靜下心來仔細看了看,發現其實也米有這么復雜,畢竟基于python的numpy庫也是遵循著特定的語法的。今天就來聊聊這個numpy庫的切片規則吧,希望能幫到和曾經的我一樣痛苦的你,另外這里備注一下我主要是拿二維數組來舉例,因為二維數組在numpy中的應用是最廣的~

首先我們先來建一個numpy數組:

import numpy as np a=np.random.randint(10,size=(4,6)) print(a)###系統返回的結果: [[5 9 8 6 0 9][3 1 9 6 7 4][3 3 6 5 8 9][9 2 9 0 1 1]]

接下來我會將所有常用的切片方法列出

print(a[0]) #取第一行的值 [5 9 8 6 0 9]print(a[:,0]) #取第一列的值 [5 3 3 9]print(a[1:3]) #取第二行到第三行的值 [[3 1 9 6 7 4][3 3 6 5 8 9]]print(a[[0,2,3]]) #取第一,三,四行的值 [[5 9 8 6 0 9][3 3 6 5 8 9][9 2 9 0 1 1]]print(a[1,3]) #取第二行滴四列的值 6print(a[(1,3),(4,2)]) print(a[[1,3],[4,2]]) #取第二行第五列和滴四行第三列的值 [7 9]print(a2[1:3,4:6]) #取第二行到第三行的第五列到第六列的值 [[7 4][8 9]]print(a[0:4,[1,3]]) #取第一行到第三行的第二列和第四列的值 [[9 6][1 6][3 5][2 0]]

基本上有兩個規則,“:”冒號代表連續,“,”逗號代表隔開,前者只能在行索引或者列索引內部使用,而后者用來連接行索引和列索引,且也可以在行索引或者列索引內部使用,比如最后一個例子的隔行或者列來切片[0:4,[1,3]],若有不足歡迎吐槽,下課~

總結

以上是生活随笔為你收集整理的两个numpy取相同值_闲谈Numpy的切片规则的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。