numpy中的min ,max 函式

2021-09-28 11:36:06 字數 538 閱讀 8939

a = np.

array([

[10,9

,8],

[7,6

,5],

[4,3

,2]]

)a.min(

) #返回為:aaa矩陣中所有元素的最小值

#結果為:2

a.min(0

) #返回為:aaa矩陣中所有列中元素的最小值

#結果為:array([

4,3,

2])a.

min(1)

#返回為:aaa矩陣中所有行中元素的最小值

#結果為:array([

8,5,

2])

1)如果直接用min(),那麼返回的是整個矩陣中元素的最小值

2)如果用min(0)或者min(axis=0)),那麼返回的是所有列中每一列的最小值,返回乙個1*n的陣列

3)如果用min(1)或者min(axis=1)),那麼返回的是所有行中每一行的最小值,返回乙個1*n的陣列

對於max()函式,也是一樣的

Matlab中min max函式的誤解

1.c min a 返回最小值 我原來以為如果a是行向量,min a 返回a本身,因為我記得min a,1 是按列找最小,這是預設的。doc min發現,只要a是向量,那麼返回最小值。2.c min a,dim dim分別取1,2和我理解的一樣。3.c min a,b 如果ab是同維矩陣,返回兩者較...

Matlab中min max函式的誤解

1.c min a 返回最小值 我原來以為如果a是行向量,min a 返回a本身,因為我記得min a,1 是按列找最小,這是預設的。doc min發現,只要a是向量,那麼返回最小值。2.c min a,dim dim分別取1,2和我理解的一樣。3.c min a,b 如果ab是同維矩陣,返回兩者較...

Numpy中的函式

生成用函式 效果np.array x 將輸入資料轉化為乙個ndarray np.array x,dtype 將輸入資料轉化為乙個型別為type的ndarray np.asarray array 將輸入資料轉化為乙個新的 copy ndarray np.ones n 生成乙個n長度的一維全一ndarr...