Numpy基本操作メモ
基本的な操作メモ.
import numpy as np
data = [[1,2,4],[2,1,2]]
d1 = np.array(data)
ndim = d1.ndim #次元数チェック
nsiz = d1.shape #サイズ(matlabでのsize())
d2 = np.zeros([2,3]) #2行3列ゼロ行列
d3 = np.eye(3,3) #3行単位行列
d4 = np.arange(6) #0-7までの連続数字
d5 = d4.reshape((2,3)) #2行3列の行列に直す
d1 = d1.T #d1を転置し,3行2列に
d6 = np.dot(d1,d5) #d1とd5の行列積
線形代数
Numpyで逆行列を求めてみる.
import numpy as np
from numpy.linalg import inv
data = [[1,2],[2,3]]
d1 = np.array(data)
d8 = inv(d1) #逆行列算出
d9 = np.dot(d1,d8) #行列積
