gpt4 book ai didi

python - 值(value)错误、真值错误、模糊错误

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

使用此代码时

 for i in range(len(data)):
if Ycoord >= Y_west and Xcoord == X_west:
flag = 4

我收到这个 ValueError

如果 Ycoord >= Y_west 且 Xcoord == X_west:ValueError:具有多个元素的数组的真值不明确。使用a.any()或a.all()

然后我使用上面的限制

关于如何保持限制并继续写入我的文件有什么帮助吗?

最佳答案

变量YcoordXcoord可能是numpy.ndarray对象。您必须使用数组兼容的 and 运算符来检查其所有值是否符合您的条件。您可以创建一个标志数组,并在条件为 True 的所有位置将值设置为 4:

check = np.logical_and(Ycoord >= Y_west, Xcoord == X_west)
flag = np.zeros_like(Ycoord)
flag[check] = 4

或者您必须在代码中逐个值进行测试:

for i in range(len(data)):
if Ycoord[i] >= Y_west and Xcoord[i] == X_west:
flag = 4

关于python - 值(value)错误、真值错误、模糊错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22482003/

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