Numpy 學習 array np.where lexsort 切片 按行按列求平均mean


array 的創建可以通過list給

array print出來像一個表格,可以按行按列來觀察。

原來是一個list相當於一行

np.where用於尋找一個condition下的坐標,返回的是一個2個元素的tuple,第一個元素是一個array,第二個是數據類型

left_index  = np.where(a2[0] < zmin - Y)[0][-1]

代碼的作用是找到返回的下標里的最大值。

 

切片類似於list的切片,只不過list不可以二維的切。

varibles_valid=a2[:,left_index:right_index]

第一個是行,逗號后邊是列,代碼的作用所有行和 left到right列 的array

 

按第一行排列的代碼,牽扯到轉置,倒序,lexsort之后返回的好像是index所以要生成一下。

a2=a.T[np.lexsort(a[::-1,:])].T

按列求平均,行axis=1

meanlist=np.array(tempV).mean(axis=0)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM