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.]])
コメント