NumPy で行列計算

ここでは、NumPy (読み方は「ナンパイ」) を利用して、行列計算や各種の数学関数、線形代数、フーリエ変換などの処理を行う方法や実際のコード例を紹介します。

NumPy をインポートする

NumPy のライブラリを Python 上で扱うには、事前に NumPy を読み込みする必要があります。以下は、NumPy を 「np」という名前で読み込んだ例です。

コード例

import numpy as np

実行結果

>>> import numpy as np

>>> x = np.array([[1, 2, 3], [4, 5, 6]], np.int32)
>>> print x
[[1 2 3]
 [4 5 6]]

NumPy が読み込まれていない場合は、以下のようなエラーとなります。

>>> x = np.array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])

Traceback (most recent call last):
  File '', line 1, in 
NameError: name 'np' is not defined

それでは早速、NumPy を使って行列を作ってみましょう