Как сравнить список массивов с одним списком массивов - PullRequest
0 голосов
/ 15 октября 2019

Я хочу сравнить один список числовых массивов с другим списком, состоящим только из одного числового массива. Я хочу, чтобы вывод был таким, как если значение 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 и печатает все значения, потому что удовлетворяет.

...