Python 無料で独習 【超特訓】Numpy20本ノック 02

Python
この記事は約2分で読めます。

Numpy20本ノック

問題その3 ベクトルの作成

こちらのように規則性のあるベクトルを作成してください。

要素が0しか入っていない行列を作成  np.zeros() 
というメソッドを使用します。
問題では1行、2列の行列をつくるので (1,2)を代入します。

a=np.zeros((1,2))
a
array([[0., 0.]])

次は
要素が1しか入っていない行列の作成 np.ones()
です。
問題では4行、1列なので、(4,1)を代入します。

b = np.ones((4,1))
b

array([[1.],
       [1.],
       [1.],
       [1.]])

問題その4 行列の作成

こちらのように規則性のある行列(単位行列)を作成してください。

斜めに1がならんだ行列の作成は
np.eye() 単位行列を生成・斜めの成分も生成
というメソッドを使用します。
驚くことに、np.eye(3) と入力するだけで
3列3行の行列を作ることができます。

np.eye(3)
array([[1., 0., 0.],
       [0., 1., 0.],
       [0., 0., 1.]])

2つ目の問題は3行4列の行列だったので、
(3,4)を代入します。

np.eye(3,4)
array([[1., 0., 0., 0.],
       [0., 1., 0., 0.],
       [0., 0., 1., 0.]])

コメント

タイトルとURLをコピーしました