Существует много вопросов (и ответов) для людей, которые интерполируют неструктурированные данные в структурированный вывод.решения, которые включают сетку сетки или двумерные сплайны.Однако я ищу обратное.Как я могу интерполировать структурированные данные в неструктурированную (delaulany) треугольную (быстро)?
Данные, которые у меня есть, загружаются с помощью meshio как часть pygmsh.
import meshio as mio
data = mio.read(fname)
data.cells['vertex'].shape
Out[128]: (2906, 1)
data.cells['triangle'].shape
Out[129]: (213898, 3)
plt.figure()
plt.tripcolor(data.points[:, 0], data.points[:, 1], -data.points[:, 2])
plt.triplot(data.points[:, 0], data.points[:, 1], 'k.', ms=2)
показывает график ниже .У меня есть новые данные, которые я пытаюсь обновить на этой треугольной сетке.Я планировал интерполировать значения регулярно структурированных данных в одни и те же точки пространства, а затем обновлять значения треугольной сетки.