我正在尝试使用numpy.where函数如下:

x= np.where(segments==1000 and segments == 0)

我得到一个值错误:
ValueError: The truth value of an array with more than one element is ambiguous.
Use a.any() or a.all()

浏览其他一些线程,似乎这是预期的行为。但是,我不知道如何使用numpy.any()重新格式化它我找不到正确的语法。

最佳答案

您可以使用括号和&np.logical_and而不是and来构建条件:

(segments == 1000) & (segments == 0)

或:
np.logical_and(segments == 1000, segments == 0)

09-17 02:34