Xarray Dataarray找到最大值的线

时间:2019-02-12 12:09:17

标签: python latitude-longitude python-xarray

这是我在这里的第一个问题,感谢您的帮助!

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

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

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

非常感谢 V

1 个答案:

答案 0 :(得分:0)

好,找到了解决方法:

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

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

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