2

在 ParaView 中创建动画时,有一个功能可以临时插入输入文件。通过 NumPy/matplotlib 中的多个等高线图生成动画时,是否有类似的功能可以帮助使动画更平滑,或者我是否必须手动对数据进行时间插值?

4

1 回答 1

2

VTKTemporalInterpolator用于在时间步长之间对非结构化空间网格上的数据进行插值。您将数据保存在二维 NumPy 数组中,并且对它进行插值的任务要容易得多。因此,没有专门的功能,您必须手动完成。

假设a0您当时的二维数据数组是t0,并且a1是 的数据t1。有一段时间t0 <= t <= t1,线性插值的数据a_t

delta_t = t1 - t0
a_t = (t1 - t) / delta_t * a_0 + (t - t0) / delta_t * a_1

有比这种简单的线性插值更高级的插值方案,但 VTKTemporalInterpolator也使用这种简单的方案。

于 2011-03-28T11:32:46.470 回答