python--ufunc関数--numpy計算

NumPy「ユニバーサル関数」(ufunc)
・要素レベルの関数:
配列内の各要素に対して操作を実行します・配列レベルの関数:統計関数、集計、合計、平均などの関数。


絶対値absを計算します

import numpy as np
arr = np.array([5,2,0,-1,-3,-1,-4])
np.abs(arr)
#array([5, 2, 0, 1, 3, 1, 4])

各要素の二乗を計算します

np.square(arr)
#array([25,  4,  0,  1,  9,  1, 16], dtype=int32)

各元素平方根

np.sqrt(arr)

eに基づく指数(EのX乗)

np.exp(arr)

eを底とする対数

np.log(arr)
np.log10(arr)
np.log2(arr)

各要素の符号を返します

np.sign(arr)

並べ替え(デフォルトでは昇順)並べ替え

np.sort(arr)

#多维数组排序
arr.sort(axis=1)

重複する要素を削除する

arr=np.array([5.2,-0.1,3,14])
np.unique(arr)

向上/下取整

np.ceil(arr)
np.floor(arr)

丸め

np.rint(arr)

10進整数分離

np.modf(arr)

三角関数

np.tan(arr)
np.cos(arr)
np.sin(arr)

np.sum(arr)

平均

np.mean(arr)

標準偏差

np.std(arr)

分散

np.var(arr)

最小/最大値とインデックス

np.min(arr)
np.max(arr)
np.argmaxin(arr)
np.argmax(arr)

配列要素の累積合計/積

np.cumsum(arr)
np.cumprod(arr)

行列演算 numpy.linalg

行列の対角要素を返します

np.diag(a)

対角要素と

np.trace(a)

行列式を計算する
ここに画像の説明を挿入

np.linalg.det(a)

逆行列

np.linalg.inv(a)

行列内積
ここに画像の説明を挿入
np.dot(a、aT)

おすすめ

転載: blog.csdn.net/weixin_44039266/article/details/114752032