在 numpy 中创建一维数组有两种形式:
但是 a.shape 输出 (3,) b.shape 输出 (1,3)
这两种表示法有什么不同吗?
1
14cheese 2020-01-03 07:35:28 +08:00 via iPhone
第二种明显不是一维
|
2
ipwx 2020-01-03 07:59:27 +08:00 via Android
第二种是二维数组大哥,它 shape 都告诉你了
|
3
si 2020-01-03 09:37:07 +08:00
一层[]就是一维,两层[]两维。
|
4
Weixiao0725 OP @ipwx 传统意义上两个矩阵相乘的话需要 b * matrix 吧(假设 matrix 是 3x2 形式)最后是一个 1x2 的矩阵,但是在 numpy 中 a * matrix 也可以,不过最后得到也是一维的。
|
5
GrayXu 2020-01-07 19:33:00 +08:00
b 叫二维数组,1*3
|