微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我们如何从指定坐标的邻域值中提取最大值?

如何解决我们如何从指定坐标的邻域值中提取最大值?

如何从指定坐标附近的四个点中提取最大值?

import xarray as xr 
import numpy as np

lat = [0,10,20]
lon = [50,60,70,80]

#sample data
test_data = np.array([[1,2,3,4],[5,6,7,8],[9,11,12]])

#to xarray
data_xarray = xr.DataArray(test_data,dims=("lat","lon"),coords={"lat":lat,"lon":lon})

#<xarray.DataArray (lat: 3,lon: 4)>
#array([[ 1,#       [ 5,#       [ 9,12]])
#Coordinates:
#  * lat      (lat) int64 0 10 20
#  * lon      (lon) int64 50 60 70 80

data_xarray.plot()

我想要实现的 当lat和lon分别指定为5.5和52时,提取周围四个点的最大值10。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。