Python中NumPy数组shape为(2,)与(2,1)的区别解析

Ada
Ada
发布时间:2026-10-13 | 4人浏览过
原创

本文详细解析Python中NumPy数组shape属性为(2,)与(2,1)的区别。通过示例展示一维数组与二维数组在形状表示上的差异,帮助开发者理解数组维度对数据处理的影响。

以下通过具体示例说明:

>>> import numpy as np
>>> x = np.array([1, 2])
>>> y = np.array([[1],[2]])
>>> z = np.array([[1,2]])
>>> print(x.shape)
(2,)
>>> print(y.shape)
(2, 1)
>>> print(z.shape)
(1, 2)

x[1,2]的shape值为(2,),表示这是一个一维数组,包含2个元素

y[[1],[2]]的shape值为(2,1),表示这是一个二维数组,每行包含1个元素

z [[1,2]]的shape值为(1,2),表示这是一个二维数组,每行包含2个元素

以上关于Python中np.array的shape( ,)与( ,1)的区别内容分享到此结束,希望能为读者提供参考,也欢迎大家继续支持本站。

相关标签:

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表