概要
numpyとは高速な線形代数のライブラリです。numpyを使用することでベクトルや行列を作成することができます。また、行列に対するスカラー演算を容易に高速に実現することが出来ます。ここでは行列の作成方法について説明します。
事前準備
numpyがインストールされていない場合は、numpyのライブラリをインストールします。
1 |
pip install numpy |
または
1 |
conda install numpy |
numpyがインストールできたらimportします。
1 |
import numpy as np |
numpyを使用するときはエイリアスとしてnpで定義するのが一般的です。
np.array(要素)で行列を作成することが出来ます。
1次元の配列の生成方法
1 2 3 4 |
import numpy as np array = np.array([1,2,3]) print(array) print(array.shape) |
1 |
[1 2 3] |
1 |
print(array.shape) |
1 |
(3,) |
2次元の配列の生成方法
1 2 3 |
import numpy as np array = np.array([[1,2],[3,4],[5,6]]) print(array) |
1 2 3 |
[[1 2] [3 4] [5 6]] |
1 |
print(array.shape) |
1 |
(3, 2) |
3次元の配列の生成方法
1 2 3 |
import numpy as np array = np.array([[[1,2,3],[4,5,6]],[[7,8,9],[10,11,12]]]) print(array) |
1 2 3 4 5 |
[[[ 1 2 3] [ 4 5 6]] [[ 7 8 9] [10 11 12]]] |
1 |
print(array.shape) |
1 |
(2, 2, 3) |