【问题标题】:Xarray Dataarray finding line of max ValueXarray Dataarray查找最大值行
【发布时间】:2019-02-12 22:45:40
【问题描述】:

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

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

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

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

非常感谢提前 V

【问题讨论】:

    标签: python latitude-longitude python-xarray


    【解决方案1】:

    好的,找到了解决办法:

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

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

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

    【讨论】:

      猜你喜欢
      • 2019-04-02
      • 2019-01-18
      • 2020-11-18
      • 2017-01-30
      • 1970-01-01
      • 2022-01-17
      • 2021-07-20
      • 2020-07-15
      • 2021-02-02
      相关资源
      最近更新 更多