Xarray Dataarray查找最大值的行

2024-04-19 00:37:23 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我的第一个问题,谢谢你的帮助!你知道吗

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

我试过data.max('lat'),但这给了我每个经度元素的最大值,而不是纬度。你知道吗

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

非常感谢 五


Tags: 数据元素data分辨率解决方案where全局事情
1条回答
网友
1楼 · 发布于 2024-04-19 00:37:23

好的,找到一个解决方案:

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

这是一个解决办法,但对我有效!你知道吗

我希望它是好的,回答我自己的问题,而不是仅仅删除它。你知道吗

相关问题 更多 >