2D从非结构化点到非结构化点的插值

时间:2016-02-25 19:50:28

标签: python c++ 2d interpolation

我最近几天都坚持这件事。我有两组非结构化数据。第一组数据只有9583点,第二组有60000点。我需要将第一组数据的特定字段(x1 [len = 9583],y1 [len = 9583],temperature1 [len = 9583])插入第二组数据(x2 [len = 60000],y2 [len = 60000],温度2 [len = 60000])。我尝试过使用python“SmoothBivariateSpline”并寻找其他选项。但我没有找到任何合理的解决方案。我打开python或c ++。如果有人可以帮助我找出解决方案,那将是非常值得注意的。为方便起见,我附上了这个数字 Figure shows two sets of unstructured

1 个答案:

答案 0 :(得分:0)

关于非结构化插值有很多关于SO的信息,

  1. Python/Scipy 2D Interpolation (Non-uniform Data)
  2. What to do if I want 3D spline/smooth interpolation of random unstructured data?
  3. 3D interpolation of 2 lists in python

当然,总会有SciPy Interpolation Documentation

与问题标题相反,您的数据看起来更像Numpy所说的“ 1D数据”(即XY数据),而不是“ 2D数据”(XYZ数据)。看起来您的数据主要是采样和噪声,而不是适合某些数学函数。因此,我建议从SciPy Docs开始,从列表的顶部开始,跳过单变量和多变量的内容,并尝试一维样条线部分中的某些内容,也许是Scipy.interpolate.BSpline

相关问题