knaka Tech-Blog

AI, IoT, DIYエレクトロニクス, データサイエンスについて投稿予定です。

numpy の行列の作成


numpy の行列の作成 、操作のの説明となります。

reshape()

行列の作成

作成

#行列の作成
a1 = np.arange(9).reshape(3,3)
print(a1 )

結果:

[[0 1 2]
 [3 4 5]
 [6 7 8]]

3×3の行列が、出力されます。

行の取り出し。

0行目

a1[0, :]
<

結果:
>|python|
array([0, 1, 2])

列の取り出し。

0列

a1[: , 0]

結果:

array([0, 3, 6])

dot()

積を求める

a1 = np.arange(1, 3)
print(a1 )
a2 = np.arange(4, 6)
print(a2)

a3 = np.dot(a1, a2)
a3

結果:

[1 2]
[4 5]
14

1次元×1次元の積、 14が出力されました。
(1*4) + (2* 5) = 14