NumPy⑬ (行列のスカラー演算)

行列のスカラー演算

NumPyでは、ベクトル(配列)と同じように、行列に対して スカラー演算 を行うことができます。

ブロードキャスト によって、行列の全ての要素に対して演算が行われます。

まずは 3×3の行列 を作成します。

[Google Colaboratory]

1
2
3
4
5
6
7
8
9
import numpy as np

# 行列を作成する
import numpy as np
mtx = np.array([[1, 2, 3], # 3×3の行列を作成
[4, 5, 6],
[7, 8, 9]],
dtype = np.float)
mtx

[実行結果]

行列に対して足し算を行います。

[Google Colaboratory]

1
mtx + 10       # 足し算

[実行結果]

行列に対して引き算を行います。

[Google Colaboratory]

1
mtx - 10        # 引き算

[実行結果]

行列に対して乗算を行います。

[Google Colaboratory]

1
mtx * 2          # 乗算

[実行結果]

行列に対して除算を行います。

[Google Colaboratory]

1
mtx / 2          # 除算

[実行結果]

行列に対して剰余を算出します。

[Google Colaboratory]

1
mtx % 2          # 剰余

[実行結果]

行列に対して、各スカラー演算が行えることを確認できました。