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