如何让 Python Xarray.DataArray.max() 只找到一个最大值

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

我有一个位势异常 netcdf 文件,我想一个一个地找出异常的最大值。但是,如果我使用 ds.max(),有时会得到多个结果。这是因为最大值可能出现在多个位置。比如region.max():

<xarray.Dataset>
Dimensions:    (LATITUDE: 1, LONGITUDE: 2)
Coordinates:
  * LONGITUDE  (LONGITUDE) float32 220.5 220.8
  * LATITUDE   (LATITUDE) float32 72.0
    TIME       datetime64[ns] 2021-06-18
Data variables:
    Z_STAR     (LATITUDE, LONGITUDE) float64 196.5 196.5
Attributes:
    history:      PyFerret V7.63 (optimized)  3-Apr-23
    Conventions:  CF-1.6

我想知道是否有办法告诉 Xarray 只找到一个最大值。

我目前的解决方案是检查结果是否包含多个值,如果是,则只使用第一个值。但我想知道是否有更有效的方法来做到这一点。

python max python-xarray
© www.soinside.com 2019 - 2024. All rights reserved.