![](/img/trans.png)
[英]Bilinear interpolation from structured grid to unstructured grid (arbitrary points)
[英]2D Interpolation from unstructured points to unstructured points
最近几天我一直在做这件事。 我有两组非结构化数据。 第一组数据只有9583点,第二组数据有60000点。 我需要将第一组数据的特定字段(x1 [len = 9583],y1 [len = 9583],temperature1 [len = 9583])插值到第二组数据(x2 [len = 60000],y2 [len = 60000],温度2 [len = 60000])。 我尝试使用python“ SmoothBivariateSpline”并寻找其他选项。 但是我没有找到任何合理的解决方案。 我对python或c ++开放。 如果有人可以帮助我找出解决方案,那将是非常有意义的。 为了方便起见,我附上了该图。该图显示了两组非结构化的图。
非结构化插值上有很多关于SO的内容,包括:
当然,总会有SciPy插值文档
与问题的标题相反,您的数据看起来更像Numpy所说的“ 1D数据”(即XY数据),而不是“ 2D数据”(XYZ数据)。 看起来您的数据主要是采样和噪声,而不是适合某些数学函数。 因此,我建议从SciPy Docs列表的顶部开始,跳过单变量和多变量的内容,并尝试在1-D Splines部分中尝试一些操作,也许是Scipy.interpolate.BSpline 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.