您的位置首页百科问答

python 如何用matplotlib以动画方式画出内摆线

python 如何用matplotlib以动画方式画出内摆线

的有关信息介绍如下:

python 如何用matplotlib以动画方式画出内摆线

内摆线的别名为圆内螺线,它的定义为:有一个定圆,若有另一个半径是刚才的圆形的倍的圆在其内部滚动,则圆周上的一定点在滚动时划出的轨迹就叫圆内螺线。今天我们就按照定义来实现内摆线。

首先引入需要的模块:

下面我们要创建定圆,我这里称之为外圆:

通过执行上述代码,得到这个外圆:

接着我们要找到内圆的圆心的轨迹线:

执行上述代码,画出内圆的圆心轨迹:

在上述的基础上,我们随意指定一个点,画出一个内圆:

执行上述代码,得到某个时刻的图形:

我们需要一个函数来更新动画的数据,下面的代码是关键的核心代码:

最后,我们根据定义画出了圆内螺线: