我知道 Numpy 处理形状为 (n,1) 的数组与形状为 (n,) 的数组不同,尽管它们可以保存相同的数据。
如何在它们之间进行转换?
请您参考如下方法:
希望下面的内容能够说明区别,(n,) 是平面数组,(n,1) 是嵌套数组(数组n 一元数组):
>>> np.ones(10).reshape((10,))
array([ 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.])
>>> np.ones(10).reshape((10,1))
array([[ 1.],
[ 1.],
[ 1.],
[ 1.],
[ 1.],
[ 1.],
[ 1.],
[ 1.],
[ 1.],
[ 1.]])
