gpt4 book ai didi

Python:numpy 形状混淆

转载 作者:太空宇宙 更新时间:2023-11-03 12:46:10 25 4
gpt4 key购买 nike

我有一个 numpy 数组:

>>> type(myArray1)
Out[14]: numpy.ndarray

>>> myArray1.shape
Out[13]: (500,)

我有另一个数组:

>>> type(myArray2)
Out[14]: numpy.ndarray

>>> myArray2.shape
Out[13]: (500,1)

( 1 ) (500,) 和 (500,1) 有什么区别?

( 2 ) 如何将 (500,) 更改为 (500,1)

最佳答案

(1)(500,)和(500,1)的区别在于第一个是一维数组的形状,而第二个是二维数组的形状,其第2维有长度1. 起初这可能会让人感到困惑,因为其他语言没有这种区别。

(2) 您可以使用 np.reshape 来做到这一点:myArray1.reshape(-1,1)。您还可以使用 np.expand_dims 为数组添加维度:np.expand_dims(myArray1, axis = 1)

关于Python:numpy 形状混淆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34932739/

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