我有一个变量(my_var),其值由3个坐标定义。它看起来像下面这样:
my_var.sum
<bound method DataArray.sum of <xarray.DataArray (Time: 18, south_north: 270, west_east: 312)>
dask.array<mean_ag..., shape=(18, 270, 312), dtype=float32, chunksize=(1, 270, 312)>
Coordinates:
* south_north (south_north) int64 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ...
* west_east (west_east) int64 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ...
* Time (Time) datetime64[ns] 2014-11-06T07:00:00 ...
如何找到my_var在某个时间内获取其最小值的点以及此值?
到目前为止,我已经尝试了几个版本的min,但我似乎无法让它们工作。
答案 0 :(得分:1)
您可以使用axis
(关键字参数min
)或key
(关键字参数data = [(attr1, attr2, ...), ...]
),具体取决于您的数据布局。
如果您的数据布局为
min(data, key=lambda p: p[0]
然后使用attr1
查找与numpy.min
相关的最小值。
如果您有一个表示数据的多维数组,那么我建议在指定所需的轴时使用sig
。