我有一些有关我正在尝试的2020年澳大利亚丛林大火的数据。
我在numpy数组中有一些数据:纬度(经度),经度(经度)和时间。
lat的数组大小为:350,形状:(350,)
lon的数组大小为:500,其形状为:(500,)
time的数组大小为:31,形状为:(31,)-这是有道理的,因为它是2020年1月的月份。
我还有另一个数组,总燃烧速率:
total_combustion_rate的数组大小为:5425000,形状:(31,350,500)-因此它由一个月中的天,lat和lon值组成。] >
我有一个名为area_array
:的最终数组area_array
的数组大小为:175000,形状:(350,500)。它包含以km2为单位的每个网格正方形的面积。被要求计算出在2020年1月澳大利亚发生火灾的百分比。
虽然我不确定如何解决此问题。
total_combustion_rate中有很多值为零的值。摆脱它们应该给我留下条目,这意味着每个网格正方形中都有某种描述的火焰在燃烧。我可以看到,然后需要对area_array中相同的lon和lat值求和,这些值的total_combustion_rate中的值不为零,这应该使我着火的网格正方形的总面积。
然后转换为百分比应该是:(总射击次数/ area_array中包含的总面积)* 100。
尽管我对3D numpy数组有些困惑,但我对如何做到这一点完全迷失了。谁能帮忙?
[我有一些有关我正在尝试的2020年澳大利亚丛林大火的数据。我在numpy数组中有一些数据:纬度(纬度),经度(经度)和时间。 lat的数组大小是:350 ...
我假设以名称np导入numpy,并且所有数组均为numpy数组。