利用python绘制转圈圈蟒蛇
时间: 2024-09-28 10:02:43 浏览: 48
利用python实现蟒蛇的绘制
在Python中,我们可以使用matplotlib库来绘制一条旋转的“S”形曲线,这通常可以模拟蛇爬行的效果。下面是一个简单的例子,我们将创建一个函数,通过改变角度来生成一系列点,然后连接它们形成蛇的形状:
```python
import numpy as np
import matplotlib.pyplot as plt
def snake_curve(n_points=50, radius=4):
angles = np.linspace(0, 2*np.pi, n_points, endpoint=False)
x = radius * np.cos(angles)
y = radius * np.sin(angles)
return x, y
# 创建蛇的路径数据
x, y = snake_curve()
# 绘制蛇
plt.plot(x, y, color='black', linewidth=2)
# 添加蛇的眼睛
eye_size = 0.1 * radius
plt.scatter([radius + eye_size], [0], color='red', s=40) # 上眼
plt.scatter([-radius - eye_size], [0], color='green', s=40) # 下眼
# 设置坐标轴范围并隐藏
plt.xlim(-radius*1.1, radius*1.1)
plt.ylim(-radius*1.1, radius*1.1)
plt.axis('off')
# 显示图形
plt.show()
阅读全文