numpy通用函式
快速的逐元素陣列函式,也可以稱為ufunc,對ndarray資料中的元素進行逐元素操作的函式
| 函式名 | 描述 |
|---|---|
| abs、fabs | 取絕對值 |
| sqrt | 計算平方根,等同于arr**0.5 |
| square | 計算平方,等同于arr**2 |
| exp | 計算個元素的指數ex |
| log、log10、log2、log1p | 自然對數(底數為e的log)、底數為10的log、底數為2的log、底數為(1+x)的log |
| sign | 計算各元素的正負號,1(正數)、0(零)、-1(負數) |
| ceil | 計算各元素的ceiling值,即大于等于該值的最小整數 |
| floor | 計算各元素的floor值,即小于等于該值的最大整數 |
| cos、sin、tan | 三角函式 |
| cosh、sinh、tanh | 雙曲型三角函式 |
| arccos、arccosh、arcsin、arcsinh、arctan、arctanh | 反三角函式 |
| 函式名 | 描述 |
|---|---|
| add | 陣列對應元素相加 |
| subtract | 陣列對應元素相減 |
| multiply | 陣列元素相乘 |
| divide、floor_divide | 除法、整除 |
| dot | 矩陣乘法 |
| power | 對第一個陣列中的元素A,根據第二個陣列中的相應元素B,計算AB |
| maximum、fmax | 求相應最大值,fmax忽略NaN |
| minimum、fmin | 求相應最小值,fmin忽略NaN |
| mod | 求模 |
| copysign | 將第二個陣列中的元素的符號復制給第一個陣列的元素 |
import numpy as np
a_array=np.arange(8)
b_array=np.arange(8,0,-1)
print(a_array,'\n')
print(b_array,'\n')
# 兩陣列相加
print(np.add(a_array,b_array),'\n')
# 求模
print(np.mod(a_array,b_array),'\n')
#矩陣乘法
print(np.dot(a_array.reshape(2,4),b_array.reshape(4,2)),'\n')
[0 1 2 3 4 5 6 7]
[8 7 6 5 4 3 2 1]
[8 8 8 8 8 8 8 8]
[0 1 2 3 0 2 0 0]
[[ 20 14]
[100 78]]
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/102177.html
標籤:Python
上一篇:反編譯微信小程式
下一篇:123買賣股票的最佳時機III
