У меня есть некоторые данные о пожарах австралийского бу 2020 sh, с которыми я пытаюсь работать.
У меня есть некоторые данные в массивах numpy: широта (для широты), долгота (для долготы) ) и время.
Размер массива lat составляет: 350 с формой: (350,)
Размер массива lon это: 500 с формой: (500,)
Размер массива время составляет: 31 с формой: (31,) - это имеет смысл, так как это дни месяца в Янв 2020.
У меня есть другой массив, total_combustion_rate :
Размер массива total_combustion_rate составляет: 5425000 с формой: (31, 350 , 500) - поэтому он состоит из дней в месяце, значений lat и lon .
У меня есть окончательный массив с именем area_array :
Размер массива area_array : 175000 с формой: (350, 500). Он содержит площадь каждого квадрата сетки в км2.
Меня попросили выяснить, какой процент пожаров в Австралии произошел в январе 2020 года.
Я не уверен, как go узнать о хотя эта проблема.
В total_combustion_rate много значений, которые равны нулю. Избавление от них должно просто оставить меня с записями, которые означают, что в каждом квадрате сетки горит огонь описания. Я вижу, что мне нужно затем сложить те же значения lon и lat в area_array, которые имеют значение, отличное от нуля в total_combustion_rate, и это должно дать мне общую площадь квадратов сетки, которые были в огне.
Преобразование в процент должно тогда быть просто: (всего в огне / общей площади, содержащейся в area_array) * 100.
Я полностью потерялся в том, как бы я go сделал это, хотя, как только получу немного путают с массивами 3D numpy. Кто-нибудь может помочь?