【发布时间】:2020-03-11 01:47:54
【问题描述】:
我正在尝试从 xarray 数据集中提取坐标值作为与原始 xarray 数据集大小相同的数组,其中每个值都是一个元组。例如,如果我有一个坐标为x=[0,1] 和y=[2,3] 的数据集,那么我想要np.array([(0,2), (1,2),(0,3),(1,3)]) 之类的东西。这似乎没用,因为使用标准 [(a,b) for a in x for b in y] 可以实现类似的事情,但是在使用 xarray 的 ds.where() 时变得更强大,然后上述函数将仅返回数据集不是 NaN 的一维数组或坐标列表给定的查询。
xarray 中是否存在类似的东西,还是我需要自己实现解决方案?
【问题讨论】:
标签: python indexing coordinates tensor python-xarray