Numpy 在两个样本之间插入数据

Numpy 在两个样本之间插入数据,numpy,matplotlib,scipy,matplotlib-basemap,Numpy,Matplotlib,Scipy,Matplotlib Basemap,我有3小时间隔的可变温度数据集,我将其绘制为地图上的等高线。 根据此数据使用matplotlib制作动画会显示突然的序列(如预期的那样) 我想知道是否有办法在现有的两个样本之间插入10个或更多的子样本,以使过渡平滑?实际上,解决方案是一级数学-减去样本并除以所需的因子得到增量值,我们只需将其添加到第一个样本中即可得到插值: delta = (t[1, :, :] - t[0, :, :]) / 10 interp_vals = [t[0, :, :] + delta * x for x in r

我有3小时间隔的可变温度数据集,我将其绘制为地图上的等高线。
根据此数据使用matplotlib制作动画会显示突然的序列(如预期的那样)


我想知道是否有办法在现有的两个样本之间插入10个或更多的子样本,以使过渡平滑?

实际上,解决方案是一级数学-减去样本并除以所需的因子得到增量值,我们只需将其添加到第一个样本中即可得到插值:

delta = (t[1, :, :] - t[0, :, :]) / 10
interp_vals = [t[0, :, :] + delta * x for x in range(10)]

请看,然后回答一个更具体的问题。我看不出我的问题中有什么不具体。我不想在网格上插值数据-我想在两个样本之间插值,在我的例子中,这显然是2d numpy数组。谢谢你的澄清。听起来你想随着时间的推移做一维插值。假设您希望对二维阵列中的每个点执行此操作,但插值部分为一维。将执行此操作。注意,这是一维线性插值:其他插值方案也可以: