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