gpt4 book ai didi

python - 索引错误 : index 1000 is out of bounds for axis 0 with size 1000

转载 作者:行者123 更新时间:2023-11-28 17:28:12 25 4
gpt4 key购买 nike

我是 python 的新手,索引对我来说仍然很困难。我正在尝试使用迭代操作绘制几个值,但它似乎不起作用并且给我上面的错误。请帮我。谢谢。

我的代码:

import numpy as np
import matplotlib.pyplot as mp

e = np.exp
z = np.arange(1000)


for i in z:
while True:
H_2 = 0.58*e(-(z[i]/81)**2)
i += 1

mp.scatter(H_2 , z, c = 'r')
mp.show()

最佳答案

这一行给你错误 i += 1

如果您计划使用 while 循环,请不要忘记添加您的 break 语句,否则您将陷入无限循环。在没有任何其他详细信息的情况下,我不明白为什么在这种情况下有必要这样做。

除此之外,我会将 H_2 定义为空列表,并将计算中的任何值附加到它。根据documentation , H_2 需要是一个类似数组的值。

所以它应该是这样的:

import numpy as np
import matplotlib.pyplot as mp

e = np.exp
z = np.arange(1000)
H_2 = []

for i in z:
H_2.append(0.58*e(-(i/81)**2))

mp.scatter(H_2 , z, c = 'r')
mp.show()

希望图表按预期出现。

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

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