NumPy マトリックス減算
Muhammad Maisam Abbas
2022年1月23日
このチュートリアルでは、NumPy で行列減算演算を実行する方法について説明します。
-
演算子を使用した NumPy 行列の減算
中置減算演算子 -
を使用して、NumPy で行列減算を実行できます。
import numpy as np
matA = np.matrix([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
matB = np.matrix([[9, 8, 7], [6, 5, 4], [3, 2, 1]])
matC = matA - matB
print(matC)
出力:
[[-8 -6 -4]
[-2 0 2]
[ 4 6 8]]
上記のコードの -
演算子を使用して、行列 matB
から行列 matB
を減算しました。最初に、np.matrix()
関数を使用して 2つの行列を作成しました。次に、行列の減算を実行し、結果を行列 matC
内に matC = matA - matB
で保存しました。
行列の代わりに np.array()
を使用して 2D 配列を使用して同じ減算を実行することもできます。次のコード例は、2 次元配列を使用して行列の減算を実行する方法を示しています。
import numpy as np
matA = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
matB = np.array([[9, 8, 7], [6, 5, 4], [3, 2, 1]])
matC = matA - matB
print(matC)
出力:
[[-8 -6 -4]
[-2 0 2]
[ 4 6 8]]
上記のコードは、行列と 2D 配列を操作する -
演算子に違いがないため、前の例と同じ結果になります。これは、np.matix
が np.ndarray
のサブクラスであるためです。
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn