У меня есть данные о скорости / направлении ветра для 16 различных уровней высоты. Эти данные записываются с интервалом в 1 минуту. Я пытаюсь создать двухмерную диаграмму, которая имеет уровни высоты по оси Y и время по оси X.
00:00, ws_10feet, wd_10feet, ws_20feet, wd_20feet,....ws_160feet,wd_160feet
00:01, ws_10feet, wd_10feet, ws_20feet, wd_20feet,....ws_160feet,wd_160feet
00:02, ws_10feet, wd_10feet, ws_20feet, wd_20feet,....ws_160feet,wd_160feet
...
23:58, ws_10feet, wd_10feet, ws_20feet, wd_20feet,....ws_160feet,wd_160feet
23:59, ws_10feet, wd_10feet, ws_20feet, wd_20feet,....ws_160feet,wd_160feet
Из этих данных я выделил скорость и направление ветра на 2 (1440,16) массива, один для u-компонента и один для v-компонента. У меня также есть time_list
, который представляет собой просто список из 1440 элементов, и мой level_heights
, который представляет собой одномерный массив из 16 элементов.
Соедините их вместе, чтобы построить:
...
ax.barbs([time_list,level_heights],u,v)
...
Я получаю следующую ошибку:
TypeError: ufunc 'isfinite' not supported for the input types, and the inputs could not be safely coerced to any supported types according to the casting rule ''safe''
Я не уверен, что происходит и как исправить.