Я хочу сравнить один список числовых массивов с другим списком, состоящим только из одного числового массива. Я хочу, чтобы вывод был таким, как если значение array_list больше, чем small, и меньше, чем big, поэтому оно будет добавлено в array_list.
Я более свежа в этой концепции, поэтому я попробовала все для концепции массива цикла, однако это нене работает.
array_list = [array([580, 201]), array([167, 701]), array([167, 694]), array([979, 725]), array([ 200, 1271]), array([1005, 1266]), array([ 180, 1568]), array([ 994, 1591]), array([ 539, 1862])]
small = []
big = []
for i in array_list[0]:
mini = i-30
max = i+30
small.append(mini)
big.append(max)
small = np.asanyarray(small)
big = np.asanarray(big)
for i in array_list:
if i > small:
print(i)
хорошо, когда я запускаю этот код, он выдаст сообщение об ошибке,
ValueError: Значение истинности массива с более чем одним элементом неоднозначно. Используйте a.any () или a.all ()
После того, как я применил all () к обеим сторонам условия if, однако он проверяет все значения точек x и y и печатает все значения, потому что удовлетворяет.