在 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 |