Numpyは、Pythonでデータの加工・整形を行うためのライブラリです。Numpyを使うことで、配列や行列を操作したり、数値計算を行ったりすることができます。
Numpyを使うと、配列や行列を加工・整形することができます。例えば、以下のような2次元配列を作成します。
import numpy as np
# 2次元配列を作成
arr = np.array([[1, 2, 3],
[4, 5, 6],
[7, 8, 9]])
print(arr)
実行結果:
[[1 2 3]
[4 5 6]
[7 8 9]]
この配列を転置(行と列を入れ替える)するには、Numpyのtranspose()
関数を使います。
# 転置
arr_t = arr.transpose()
print(arr_t)
実行結果:
[[1 4 7]
[2 5 8]
[3 6 9]]
また、Numpyを使うと、行列の演算を行うこともできます。例えば、以下のような2次元配列を作成します。
# 2次元配列を作成
arr1 = np.array([[1, 2, 3],
[4, 5, 6]])
arr2 = np.array([[7, 8],
[9, 10],
[11, 12]])
print(arr1)
print(arr2)
実行結果:
[[1 2 3]
[4 5 6]]
[[ 7 8]
[ 9 10]
[11 12]]
これらの行列を掛け算するには、Numpyのdot()
関数を使います。
# 行列の掛け算
arr3 = np.dot(arr1, arr2)
print(arr3)
実行結果:
[[ 58 64]
[139 154]]
以上のように、Numpyを使うことで、配列や行列を加工・整形したり、数値計算を行うことができます。