Python中NumPy数组shape为(2,)与(2,1)的区别解析
本文详细解析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)的区别内容分享到此结束,希望能为读者提供参考,也欢迎大家继续支持本站。
免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。









