в отношении сбоя подсчета количества элементов массива, принадлежащих данному диапазону - PullRequest
0 голосов
/ 28 октября 2019

Я пытаюсь подсчитать количество элементов массива, которые принадлежат данному диапазону. Основываясь на следующем выводе, можно увидеть, что большинство элементов принадлежит [0.0, 0.9].

frames_array[3,25,:,:].shape
(89, 92)
frames_array[3,25,:,:]
array([[0.79412902, 0.79412902, 0.79805059, ..., 0.52971725, 0.52971725,
        0.52971725],
       [0.79805059, 0.79412902, 0.79805059, ..., 0.52971725, 0.52971725,
        0.52971725],
       [0.79805059, 0.79412902, 0.79805059, ..., 0.52579569, 0.52579569,
        0.52579569],
       ...,
       [0.68040353, 0.68040353, 0.67648196, ..., 0.49834471, 0.49834471,
        0.49834471],
       [0.67648196, 0.67256039, 0.67256039, ..., 0.49050157, 0.49442314,
        0.49442314],
       [0.67256039, 0.67256039, 0.66863882, ..., 0.48658   , 0.48658   ,
        0.48658   ]])

Однако, когда я использую следующий код для подсчета количества элементов, вывод составляет всего двасписок элементов. В чем проблема этого?

b = np.where(np.logical_and(frames_array[3,25,:,:]>=0.0, frames_array[3,25,:,:]<=0.9))
b
(array([ 0,  0,  0, ..., 88, 88, 88], dtype=int64),
 array([ 0,  1,  2, ..., 89, 90, 91], dtype=int64))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...