mathpython

NumPyでベクトルの足し算と引き算を行う

NumPyでベクトルの足し算と引き算を計算します。NumPyのベクトルはarrayで定義します。

import numpy as np

a = np.array([2, 5, 8])
b = np.array([1, 4, 7])
c = a + b
print(c)

# [ 3  9 15]

数と同じように、プラスの記号を使って二つのベクトルを足しています。引き算も同じです。

import numpy as np

a = np.array([2, 5, 8])
b = np.array([1, 4, 7])
c = a - b
print(c)

# [1 1 1]

次元の異なるベクトルを足そうとするとエラーになります。

import numpy as np

a = np.array([2, 5, 8])
b = np.array([1, 4, 7, 10])
c = a + b
print(c)

# ValueError: operands could not be broadcast together with shapes (3,) (4,)

ValueErrorというエラーが出ています。

広告

教育総合サイト

高校化学専門サイト

色辞典

数の辞典