原文链接: Python 使用matplotlib 绘制函数切线运动动画
上一篇: atom Python 代码运行插件 scripts
下一篇: pycharm 关闭科学模式
效果
from sympy import *
from matplotlib import pyplot as plt
from matplotlib import animation
import numpy as np
# 我们的数据是一个0~2π内的正弦曲线
x = symbols('x')
y = (x - 1) * (x - 2) * (x - 3)
fig, ax = plt.subplots()
xx = np.linspace(0, 4, 500)
# 函数图像
fun, = plt.plot(xx, [y.evalf(subs={x: i}) for i in xx])
def getLine(i=0):
a, b = xx[i], y.evalf(subs={x: xx[i]})
k = diff(y, x).evalf(subs=