Arrays python(numpy数组)将一维数组标记为具有数组[x,y]的二维数组

Arrays python(numpy数组)将一维数组标记为具有数组[x,y]的二维数组,arrays,numpy,indices,Arrays,Numpy,Indices,我对python非常陌生,我尝试从大小未知的数组中读取数据(但通常是2D)。不是很难,但我的问题发生在我尝试获取值时,例如: 数组[0,0] 但是阵列的大小是1x1000,因为它只是一个1D阵列,并且只接受阵列[0] 有没有捷径可走,还是我必须先检查尺寸,然后做出区分 你诚挚的, Thomas我的“大家好”被无意中删除,对此表示抱歉..在numpy中,维度的数量可以是0、1、2或更多。因此,您需要了解形状和ndim。当你说尺寸是1x1000'时,你的意思是形状是(11000)还是(1000,)?

我对python非常陌生,我尝试从大小未知的数组中读取数据(但通常是2D)。不是很难,但我的问题发生在我尝试获取值时,例如: 数组[0,0] 但是阵列的大小是1x1000,因为它只是一个1D阵列,并且只接受阵列[0]

有没有捷径可走,还是我必须先检查尺寸,然后做出区分

你诚挚的,
Thomas

我的“大家好”被无意中删除,对此表示抱歉..在
numpy
中,维度的数量可以是0、1、2或更多。因此,您需要了解
形状
ndim
。当你说尺寸是1x1000'时,你的意思是形状是(11000)还是(1000,)?在努比,这种差异是显著的。一般来说,你需要跟踪数组的维数,并对其进行相应的索引。好吧,那么我有一个带有(1000,)的数组,如果我从你的帖子中读出来,我需要一个(11000),对吗?这对重塑有用吗?明白了,array.resize([11000])使我的(1000,)-数组变成(11000)-数组。感谢您的宝贵意见,值得深思;-)