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)