Проблемы с нарезкой и получением максимума среза. Массив пуст?

Поэтому я пытаюсь выполнить цикл 16 раз по коду ниже. Сообщение об ошибке говорит

ValueError: массив нулевого размера до максимума операции сокращения, который не имеет идентичности

Я напечатал vorticity_array_850mb до начала цикла с числами вместо переменных, и он заработал:

выведите "срез массива завихренности", vorticity_array_850mb[0:46,0:32]

Но когда я взял максимум нарезанного значения в цикле, это не сработало, потому что vorticity_array_850mb предположительно пуст:

  print 'the vorticity array slice is', vorticity_array_850mb[0:46,0:32]
  for row_start in range(0,128, 32):  
     for column_start in range(0,184, 46):
        print vorticity_array_850mb[column_start: column_start+46,row_start:row_start+32]
        max_value = np.amax(vorticity_array_850mb[column_start:column_start+46, row_start:row_start+32])
        vor_max_list.append(max_value)

Можете ли вы дать причину, почему массив пуст? И как это можно исправить?

0 ответов

Другие вопросы по тегам