使用python画屈原
时间: 2023-12-25 08:20:19 浏览: 27
这里提供一种使用Python绘制屈原头像的方法,具体步骤如下:
1. 导入必要的库
```python
import numpy as np
import matplotlib.pyplot as plt
```
2. 创建画布并设置背景色
```python
fig, ax = plt.subplots()
fig.set_facecolor('#F0EAD6') # 设置背景色为米色
```
3. 绘制头发
```python
hair = plt.Circle((0, 0), 1, color='#1F1F1F') # 头发
ax.add_artist(hair)
```
4. 绘制脸部轮廓
```python
face = plt.Circle((0, 0), 0.9, color='#F0CAB2') # 脸部轮廓
ax.add_artist(face)
```
5. 绘制眼睛
```python
eye_left = plt.Circle((-0.3, 0.2), 0.2, color='#FFFFFF') # 左眼
ax.add_artist(eye_left)
eye_right = plt.Circle((0.3, 0.2), 0.2, color='#FFFFFF') # 右眼
ax.add_artist(eye_right)
pupil_left = plt.Circle((-0.3, 0.2), 0.1, color='#1F1F1F') # 左瞳孔
ax.add_artist(pupil_left)
pupil_right = plt.Circle((0.3, 0.2), 0.1, color='#1F1F1F') # 右瞳孔
ax.add_artist(pupil_right)
eyebrow_left = plt.Rectangle((-0.5, 0.4), 0.4, 0.1, color='#1F1F1F') # 左眉毛
ax.add_artist(eyebrow_left)
eyebrow_right = plt.Rectangle((0.1, 0.4), 0.4, 0.1, color='#1F1F1F') # 右眉毛
ax.add_artist(eyebrow_right)
```
6. 绘制嘴巴
```python
mouth = plt.Rectangle((-0.3, -0.3), 0.6, 0.2, color='#F0CAB2') # 嘴巴
ax.add_artist(mouth)
```
7. 绘制鼻子
```python
nose = plt.Polygon(np.array([[-0.1, 0], [0, -0.1], [0.1, 0]]), color='#F0CAB2') # 鼻子
ax.add_artist(nose)
```
8. 调整坐标轴范围和刻度
```python
ax.set_xlim(-1.2, 1.2)
ax.set_ylim(-1.2, 1.2)
ax.set_xticks([])
ax.set_yticks([])
```
9. 显示并保存图像
```python
plt.show()
plt.savefig('quyuan.png')
```
完成后,运行代码即可生成屈原头像的PNG图片文件。