gpt4 book ai didi

python - 了解 numpy.array 的形状

转载 作者:行者123 更新时间:2023-12-04 13:12:50 26 4
gpt4 key购买 nike

如果数组 x声明为:

x = np.array([[1, 2], [3, 4]])
x的形状是 (2, 2)因为它是一个 2x2 矩阵。
但是,对于一维向量,例如:
x = np.array([1, 2, 3])
为什么 x的形状给 (3,)而不是 (1,3) ?
将形状理解为 (row, column) 是我的错误吗? ?

最佳答案

因为 np.array([1,2,3])是一维数组。 (3,)意味着这是具有三个元素的单一维度。(1,3)意味着这是一个二维数组。
如果您使用 reshape()方法,并给它参数 (1,3) , 将添加额外的括号。

>>> np.array([1,2,3]).reshape(1,3)
array([[1, 2, 3]])

关于python - 了解 numpy.array 的形状,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63245509/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com