gpt4 book ai didi

python - 最近的邻居

转载 作者:行者123 更新时间:2023-12-01 05:32:03 32 4
gpt4 key购买 nike

我正在编写一段代码来打印矩阵元素的最近邻居。我得到一个

"invalid index" error

当我尝试打印邻居列表(最后一行)时。你能找出原因吗?

代码如下:

neighbours = ndarray((ran_x-2, ran_y-2,8),int)
for i in range(0, ran_x):
for j in range(0, ran_y):
if 1 < i < ran_x-1:
if 1 < j < ran_y-1:
neighbours = ([matrix[i-1,j-1],matrix[i-1,j],matrix[i-1,j+1],matrix[i,j-1],matrix[i,j+1],matrix[i+1,j-1],matrix[i+1,j],matrix[i+1,j+1]])
neighbours = np.array(neighbours)
for l in range(1, ran_x-1):
for m in range(1, ran_y-1):
print neighbours[l,m]

最佳答案

查看数组的大小,它是一个 (ran_x - 2) * (ran_y - 2) 元素数组:

neighbours = ndarray((ran_x-2, ran_y-2,8),int)

并且您尝试访问索引 ran_x-1ran_y-1 处超出范围的元素。

关于python - 最近的邻居,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19985304/

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