a=np.arange(3)
a.shape #(3,)
a.reshape(3,1)
东西成倍增加,加上失败了。那么形状 (3,) 的用途是什么?
形状(n,)
表示一维数组。如果你这样做reshape(3, 1)
,你会得到一个一列三行的二维数组。
不知道你的问题到底是什么,你能详细说明一下吗?
reshape(n,m) 用于改变现有多维数组的维度。由于两个数组的尺寸不匹配,您的乘法可能失败。检查它们是否具有相同的尺寸。如果不是,您将无法将它们相乘,它应该具有相同的尺寸。要了解更多关于 reshape(n,m) 的信息,请访问 numpy 模块的官方文档。
(3,)
代表一个元素的元组。因为(3)
只是一个标量3
,而不是一个元组。numpy 数组.shape
始终是一个元组。