Видимое предупреждение об устаревании ...?

У меня есть некоторые данные, которые я читаю из файла h5 в виде массива и делаю некоторый анализ. Для контекста данные представляют кривую спектрального отклика. Я индексирую данные (и последующий массив, который я создал для своей оси x), чтобы получить конкретное значение или диапазон значений. Я не делаю ничего сложного, и даже небольшая математика, которую я делаю, довольно проста. Однако я получаю следующее предупреждение в нескольких местах

Msgstr "VisibleDeprecationWarning: логический индекс не соответствует индексируемому массиву по измерению 0; измерение 44, но соответствующее логическое измерение 17"

хотя вывод, который я получаю, является правильным при проверке.

Может кто-нибудь объяснить, что означает это предупреждение и нужно ли мне беспокоиться о нем больше, чем я сейчас?

Я не уверен, что пример кода пролил бы много света на это, но, учитывая, что это предупреждение, которое появляется, когда я индексирую и разрезаю массивы, вот некоторые из них:

data = h5py.File(file,'r')
dset = data['/DATA/DATA/'][:]
vals1 = dset[0]

AVIRIS = numpy.linspace(346.2995778, 2505.0363678, 432)
AVIRIS1 = AVIRIS[vals1>0]
AVIRIS1 = AVIRIS[vals1<1]

Ответы на вопрос(2)

Ваш ответ на вопрос