基本的な質問にて失礼します。
numpyにて作った多次元配列の形状は、インスタンス変数のshapeにて確認できます。
python
1import numpy as np 2a=np.array([[1,2,3],[4,5,6]]) 3print(a) 4 5[[1 2 3] 6 [4 5 6]] 7 8print(a.shape) 9(2, 3)
上記の場合、2✕3、2行3列を示していると思うのですが、
下記の場合、1✕3、1行3列なので、(1,3)の方が筋が通っているように思えます。
どこか、解釈が間違っていますでしょうか。よろしくお願いいたします。
python
1b=np.array([1,2,3]) 2print(b.shape) 3(3,)
↓ここから質問後の加筆となります。
python
1c=np.array([[1],[2],[3]]) 2print(c.shape) 3(3, 1) 4 5print(c) 6[[1] 7 [2] 8 [3]] 9 10np.dot(a,b) 11array([14, 32]) 12 13np.dot(a,c) 14array([[14], 15 [32]]) 16
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/04/14 07:08