python代码画爱心会动的
时间: 2023-07-23 11:10:17 浏览: 124
下面是一个使用Python绘制动态爱心的示例代码:
```python
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.animation import FuncAnimation
# 定义爱心曲线的参数方程
def heart_equation(t):
x = 16 * np.sin(t) ** 3
y = 13 * np.cos(t) - 5 * np.cos(2 * t) - 2 * np.cos(3 * t) - np.cos(4 * t)
return x, y
# 创建画布和坐标轴
fig, ax = plt.subplots()
ax.set_xlim(-20, 20)
ax.set_ylim(-15, 15)
# 创建初始点
point, = ax.plot([], [], 'ro')
# 定义动画函数
def update(frame):
t = np.linspace(0, frame, 1000)
x, y = heart_equation(t)
point.set_data(x, y)
return point,
# 创建动画对象
ani = FuncAnimation(fig, update, frames=np.linspace(0, 2 * np.pi, 100), interval=50)
# 显示动画
plt.show()
```
运行代码后,可以看到一个动态的爱心在坐标轴上移动。你可以尝试调整代码中的参数,改变爱心的形状和动画效果。
阅读全文