python写一个跳动的爱心代码
时间: 2023-11-17 07:01:47 浏览: 111
以下是一个使用Python实现跳动的爱心代码的示例:
```python
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.animation import FuncAnimation
# 定义爱心函数
def heart(x, y):
return (x ** 2 + y ** 2 - 1) ** 3 - x ** 2 * y ** 3
# 定义动画函数
def animate(i):
ax.clear()
ax.set_xlim(-2, 2)
ax.set_ylim(-2, 2)
ax.set_aspect('equal')
ax.axis('off')
t = i / 100
x = np.linspace(-2, 2, 1000)
y = np.linspace(-2, 2, 1000)
X, Y = np.meshgrid(x, y)
Z = heart(X, Y)
ax.contour(X, Y, Z, [0], colors='red')
ax.text(0, -1.8, f't={t:.2f}', fontsize=12, ha='center')
# 创建画布和坐标轴
fig, ax = plt.subplots()
# 创建动画
ani = FuncAnimation(fig, animate, frames=200, interval=50)
# 显示动画
plt.show()
```
该代码使用matplotlib库绘制了一个跳动的爱心,动画效果通过不断更新爱心函数的参数实现。在动画中,爱心会随着时间的推移而跳动,同时在底部显示当前时间。你可以根据需要调整动画的参数和样式。
阅读全文