我有来自英国分散气象站的经度,纬度和温度的三个txt文件(或者说三个列表lon,lat,temp)。我想首先插入这些数据,以获得一个漂亮的彩色温度图。然后,我想在土地面具上绘制这个内插温度层(因此在英国岛上,而不是在海上)。这可能与Python有关吗?
这听起来像是一个GIS堆栈交换的问题 - [farrenthorpe于](https://earthscience.stackexchange.com/users/543/farrenthorpe "声誉8,780") [8月11日'17在18:21](https://earthscience.stackexchange.com/questions/12057/how-to-interpolate-scattered-data-to-a-regular-grid-in-python#comment21926_12057)
3答案
使用,和numpy,这是直截了当的。这是一个例子:scipy.interpolate.griddata``matplotlib
import matplotlib.pyplot as plt
import numpy as np
from scipy.interpolate import griddata
# data coordinates and values
x = np.random.random(100)
y = np.random.random(100)
z = np.random.random(100)
# target grid to interpolate to
xi = yi = np.arange(0,1.01,0.01)
xi,yi = np.m