Skip to main content
 首页 » 编程设计

python之从 (n,) 到 (n,1) numpy 数组,反之亦然

2025年05月04日8wayfarer

我知道 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.]])