小编use*_*950的帖子

Animate +在矩阵之间平滑插值

我有一个点矩阵,如:

import numpy as np
import seaborn as sns; sns.set()
import matplotlib.pyplot as plt
%matplotlib inline

originalPoints = np.asarray([[1,2,3,4,5,6],[2,4,6,8,10,12]])
newPoints = np.asarray([[1,2,3,4,5,6],[2,4,6,8,10,12]]) + 20
plt.scatter(originalPoints[0,:],originalPoints[1,:], color='red');
plt.scatter(newPoints[0,:],newPoints[1,:], color='blue');
Run Code Online (Sandbox Code Playgroud)

这给了我:

在此输入图像描述

我正在尝试生成一个gif /动画,显示沿着从红色到蓝色的平滑路径移动的点.我一直在尝试使用类似于此处讨论的内容和scipy 在此处讨论插值,但我似乎无法弄明白.

任何帮助都会很棒.

额外奖励:也适用于3D的解决方案

编辑:要清楚,我想要的是一些非线性平滑路径,每个蓝点移动到达红点.注意 - 上面的例子组成了.实际上只有一堆蓝点和一堆红点.考虑两个不同散点图之间的动画.

python interpolation numpy matplotlib scipy

1
推荐指数
1
解决办法
686
查看次数

标签 统计

interpolation ×1

matplotlib ×1

numpy ×1

python ×1

scipy ×1