Xarray Dataarray查找最大值的行

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

这是我的第一个问题,我感谢任何帮助!

我在xarray Dataarray中获得了全局数据,纬度和经度为坐标(.25°分辨率),我想找到每个.25°经度元素的纬度,其中值最高。

我已经尝试了data.max('lat'),但这给了我每个经度元素的数据的最大值,而不是纬度。

也许有data.where()的解决方案,但我还没想出来。所以也许有人做了类似的事情,可以帮助我吗?

非常感谢提前V

python latitude-longitude python-xarray
1个回答
0
投票

好的,找到了解决方案:

def findlineofmaxes(data):
    latmaxes = data.max('lat')
    lineofmaxes = data.where(data == latmaxes, drop=True)
    return lineofmaxes

这是一种解决方法,但对我有用!

我希望能回答我自己的问题,而不仅仅是删除它。

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