0
 a=np.arange(3)   
 a.shape    #(3,)
 a.reshape(3,1)

东西成倍增加,加上失败了。那么形状 (3,) 的用途是什么?

4

3 回答 3

4

形状(n,)表示一维数组。如果你这样做reshape(3, 1),你会得到一个一列三行的二维数组。

不知道你的问题到底是什么,你能详细说明一下吗?

于 2013-08-16T11:19:40.203 回答
0

reshape(n,m) 用于改变现有多维数组的维度。由于两个数组的尺寸不匹配,您的乘法可能失败。检查它们是否具有相同的尺寸。如果不是,您将无法将它们相乘,它应该具有相同的尺寸。要了解更多关于 reshape(n,m) 的信息,请访问 numpy 模块的官方文档。

于 2013-08-16T12:25:11.173 回答
0

(3,)代表一个元素的元组。因为(3)只是一个标量3,而不是一个元组。numpy 数组.shape始终是一个元组。

于 2013-08-16T14:38:22.963 回答