gpt4 book ai didi

python - 在 python 中将列表中的索引表示为 x,y

转载 作者:太空狗 更新时间:2023-10-30 02:59:43 25 4
gpt4 key购买 nike

我有一个包含 1000 个整数的列表。 1000 个整数代表我从文件中读取到列表中的维数组的 20X50 个元素。

我需要使用指示器遍历列表,以便找到彼此接近的元素。我希望我的指标不仅由一个简单的索引 i 表示,而且由两个索引 x,y 表示,这样我就可以知道我的指标在列表中的位置。

我试着像那样 reshape 列表:

data = np.array( l )
shape = ( 20, 50 )
data.reshape( shape )

但我不知道如何访问数据数组。

更新:有没有办法找到小于 NUM(假设 NUM=12)的整数的 x、y 的索引

最佳答案

根据 documentationnumpy.reshape ,它返回一个新的数组对象,其具有由参数指定的新形状(假设,对于新形状,数组中元素的数量保持不变),而不改变形状原始对象的,因此当您调用 data.reshape() 函数时,您还应该将其分配回数据以反射(reflect)在数据中。

示例 -

data = data.reshape( shape )  # where shape = (20,50) 

此外,另一种更改形状的方法是将新的 shape 直接分配给 data.shape 属性。

例子-

shape = (20,50)
data.shape = shape # where shape is the new shape

关于python - 在 python 中将列表中的索引表示为 x,y,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30979351/

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