さえめろ の めも🐰

さえめろの備忘録です。twitter : @sae_mero_

numpy計算覚え書き

たまに忘れちゃうので、よく使うものをまとめました。
とりあえずのものなので、また増えるかも。


✔︎ベクトル

import numpy as np

# ベクトルa,bの生成
a = np.array([1,2,3]) 
b = np.array([2,1,1])
# ノルム(ベクトルの長さ)
np.linalg.norm(a)
np.linalg.norm(b)
# ベクトルの正規化
a / np.linalg.norm(a)
b / np.linalg.norm(b)
# 加算
a+b

# 減算
a-b
# 内積
np.dot(a,b)

# 外積
np.cross(a,b)

✔︎行列

import numpy as np

# 行列aの生成
a = np.array([[1,2],[3,4]]) 
# 逆行列
numpy.linalg.inv(a)
# 行列式
np.linalg.det(a)

# ランク
np.linalg.matrix_rank(a)
# 行列の転置
a.T
# 行列の要素を全て0に
a.fill(0)