gpt4 book ai didi

python - 如何在Python中计算网格数据集的平均值

转载 作者:太空宇宙 更新时间:2023-11-03 16:27:30 26 4
gpt4 key购买 nike

您好,我有一个 .nc 格式的网格数据集。我尝试使用下面给出的代码读取 .nc 文件以获得不同的纬度和经度组合,但我知道这不是理想的方法。

import netCDF4
from netCDF4 import Dataset
f= Dataset('data.nc')

data1 = f.variables['asa'][:,3,23]
data2 = f.variables['asa'][:,3,24]
data3 = f.variables['asa'][:,3,25]
data4 = f.variables['asa'][:,4,23]
data5 = f.variables['asa'][:,4,24]
data6 = f.variables['asa'][:,4,25]

最后

data = np.vstack((data1,data2,data3,data4...))

Data = np.average(data, axis = 0)

是否有任何简单的方法可以做到这一点,而不是读取每个网格并计算平均值?我们将非常感谢您的帮助。

最佳答案

我不知道数控格式化,但我希望你应该能够做到

import netCDF4
from netCDF4 import Dataset

f= Dataset('data.nc')
Data = np.average(f.variables['asa'][:,3:5,23:26], axis = 0)

关于python - 如何在Python中计算网格数据集的平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37877822/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com