3D numpy数组出现问题并提取数据

问题描述 投票:0回答:1

我有一些有关我正在尝试的2020年澳大利亚丛林大火的数据。

我在numpy数组中有一些数据:纬度(经度),经度(经度)和时间。

lat的数组大小为:350,形状:(350,)

lon的数组大小为:500,其形状为:(500,)

time的数组大小为:31,形状为:(31,)-这是有道理的,因为它是2020年1月的月份。

我还有另一个数组,总燃烧速率

total_combustion_rate的数组大小为:5425000,形状:(31,350,500)-因此它由一个月中的天,latlon值组成。] >

我有一个名为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 ...

python arrays numpy multidimensional-array data-science
1个回答
0
投票

我假设以名称np导入numpy,并且所有数组均为numpy数组。

© www.soinside.com 2019 - 2024. All rights reserved.