gpt4 book ai didi

python - 索引错误 : index 1 is out of bounds for axis 0 with size 1 (Python, NumPy)

转载 作者:太空宇宙 更新时间:2023-11-03 15:43:45 26 4
gpt4 key购买 nike

我正在使用 for 循环来迭代 NumPy 零数组中的索引,并为一些索引分配值 0.5。目前,我的代码返回错误消息:

IndexError: index 1 is out of bounds for axis 0 with size 1

下面是我的代码的简化版本,它重现了该错误。

import numpy as np

Z = np.zeros((1560, 1560))
linestart = {1: [175], 2: [865]}
noycuts = 2

cutno = int(0)
for i in range(noycuts):
cutno = cutno + 1
xstart = linestart[cutno]
ystart = 0
for j in range(1560):
Z[xstart][ystart] = 0.5
ystart = ystart + 1

我检查了具有相同错误代码的人的问题,尽管这些问题似乎源于数组最初的调用方式;我不认为这是我的问题。

任何人都可以看到我的代码中导致错误消息的缺陷吗?

我希望我已经提供了足够的信息。

提前致谢。

最佳答案

编辑:

我原来的答案是:

替换

Z[xstart][ystart] = 0.5

Z[xstart, ystart] = 0.5

但实际上,问题是,你的 xstart 是一个数组。保留原来的代码,但替换

linestart = {1: [175], 2: [865]}

linestart = {1: 175, 2: 865}

或者更好:

linestart = [175, 865]

关于python - 索引错误 : index 1 is out of bounds for axis 0 with size 1 (Python, NumPy),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41938318/

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