NumPy① (配列の作成)

NumPyとは

NumPy数値計算ライブラリで、Pythonがデータサイエンスの分野で注目されるのに貢献しています。

Pythonの仕様を踏まえつつ、高度な数値計算を高速に行えるように設計されていてコアな部分はC言語で実装されています。

配列の作成

線形代数では、要素を縦または横に一列に並べたものベクトルと呼びます。

プログラミングでいうと1次元の配列のことです。

NumPyの配列(ベクトル)はndarrayクラスのオブジェクトとして表現され、arrayコンストラクタで作成します。

[Google Colaboratory]

1
2
3
4
5
6
import numpy as np

x = np.array([1, 2, 3, 4, 5], # 配列要素
dtype = np.float # 実数型(float)にする
)
print(x)

arrayコンストラクタの第1引数には、カンマで区切って要素を指定します。

第2引数には配列の型dtypeで指定します。今回は小数を含む実数型としてnp.floatを指定しています。

[実行結果]

実数型のベクトル(1次元配列)を作成することができました。