使用python画小黄人
时间: 2024-09-13 16:02:41 浏览: 80
要使用Python和一些图形库如PIL(Python Imaging Library)或更现代的matplotlib、pygame等来画小黄人,通常需要通过像素操作或者矢量绘图来实现。这里我将提供一个简单的例子,展示如何使用matplotlib库创建一个基础的小黄人脸形状。请注意,这只是一个简化的示例,实际的小黄人可能会涉及到更多细节。
```python
import matplotlib.pyplot as plt
from matplotlib.patches import Circle, Rectangle
# 创建一个新的图像
fig, ax = plt.subplots()
# 小黄人的基本元素:大眼睛、鼻子、嘴巴和身体
eye_radius = 15
nose_width = 10
mouth_height = 10
body_length = 40
body_width = 20
# 绘制眼睛
circle_eye1 = Circle((40, 60), eye_radius, color='white', fill=False)
circle_eye2 = Circle((40, 50), eye_radius, color='black')
ax.add_patch(circle_eye1)
ax.add_patch(circle_eye2)
# 绘制鼻子
rect_nose = Rectangle((50, 45), nose_width, 20, fill=True, color='yellow')
ax.add_patch(rect_nose)
# 绘制嘴巴
triangle_mouth = plt.Polygon([(40, 30), (30, 20), (50, 20)], fill=True, color='orange')
ax.add_patch(triangle_mouth)
# 绘制身体
rect_body = Rectangle((10, 70), body_length, body_width, fill=True, color='yellow')
ax.add_patch(rect_body)
# 设置背景和显示图像
ax.set_xlim(0, 80)
ax.set_ylim(0, 80)
plt.fill([0, 80, 80, 0], [70, 70, 0, 0], 'lightyellow') # 背景颜色
plt.axis('off') # 去除坐标轴
plt.show()
```
阅读全文