day1 3 Numpy數值計算

2022-07-10 09:36:16 字數 2304 閱讀 8513

import numpy as np

yu_array = np.array([[1,2,3],[4,5,6]])

yu_array

array([[1, 2, 3],

[4, 5, 6]])

np.sum(yu_array) #求和

21

np.sum(yu_array,axis=0) #指定第0維度求和

array([5, 7, 9])

yu_array.ndim

2

np.sum(yu_array,axis=1) #第二維度求和

array([ 6, 15])

np.sum(yu_array,axis=-1) #取最後乙個維度

array([ 6, 15])

yu_array.prod() #取所有元素的積

720

yu_array.prod(axis = 0) #取0維乘積

array([ 4, 10, 18])

yu_array.prod(axis = 1) #取1維乘積

array([  6, 120])

yu_array.min()

1

yu_array.min(axis = 0) #0維最小

array([1, 2, 3])

yu_array.min(axis = 1) #1維最小

array([1, 4])

yu_array.max()

6

yu_array.argmin() #取最小資料的索引

0

yu_array.argmin(axis=0) #0維最小資料索引

array([0, 0, 0], dtype=int64)

yu_array.argmin(axis=1) #1維最小資料索引

array([0, 0], dtype=int64)

yu_array.argmax() #最大索引

5

yu_array.mean() #平均數

3.5

yu_array.mean(axis=0) #0維平均數

array([2.5, 3.5, 4.5])

yu_array.mean(axis=1) #1維平均數

array([2., 5.])

yu_array.std() #標準差

1.707825127659933

yu_array.var() #方差

2.9166666666666665

yu_array.clip(2,4) #將陣列中比2小的變成2,比4大的變成4

array([[2, 2, 3],

[4, 4, 4]])

yu_array = np.array([1.2,3.56,6.41])

yu_array.round() #四捨五入

array([1., 4., 6.])

yu_array.round(decimals=1) #四捨五入,保留一位有效數字

array([1.2, 3.6, 6.4])

python學習筆記 Day2 Numpy陣列

1.實現兩個陣列相加,在資料量特別大的時候 產生陣列 1 從列表產生陣列 a 0,1,2,3 a np.array 1 a 2 從列表傳入 a np.array 1,2,3,4 3 生成全0的陣列 np.zeros 5 4 生成全1的陣列 np.ones 5,dtype bool dtype可以用來...

前端學習Day13

一.如果考慮相容最小高度的設定 了解 1.正常專案中 最小高度直接用min height即可。如果考慮相容 min height 在ie6不相容,ie6預設把height解析成最小高度。注 如果height 和 min height同是出現,執行height固定高度。2.最小高度的相容設定方法 了解...

每日演算法 day 13

那些你早出晚歸付出的刻苦努力,你不想訓練,當你覺的太累了但還是要咬牙堅持的時候,那就是在追逐夢想,不要在意終點有什麼,要享受路途的過程,或許你不能成就夢想,但一定會有更偉大的事情隨之而來。mamba out 2020.2.25 記錄下來自己做題時得思路,並不一定是最優解 暴力。應該會有更好得方法 i...