python绘图相关库,绘制各类卡通等图形形象代码及备注
时间: 2024-03-12 22:05:49 浏览: 70
python中关于绘图的代码
下面是使用matplotlib和turtle库绘制简单卡通图形的示例代码及备注:
使用matplotlib绘制静态图形:
```python
import matplotlib.pyplot as plt
# 绘制圆形
circle = plt.Circle((0, 0), radius=0.5, color='red')
# 绘制矩形
rect = plt.Rectangle((0.2, 0.2), width=0.2, height=0.2, color='blue')
# 创建画布
fig, ax = plt.subplots()
# 添加圆形和矩形到画布
ax.add_artist(circle)
ax.add_artist(rect)
# 设置坐标轴范围
ax.set_xlim([-1, 1])
ax.set_ylim([-1, 1])
# 显示图形
plt.show()
```
备注:
- 使用matplotlib库需要先导入库文件,即`import matplotlib.pyplot as plt`
- Circle()和Rectangle()函数分别用于绘制圆形和矩形,其中第一个参数是中心坐标,radius是半径或宽高,color是颜色。
- 创建画布可以使用subplots()函数,返回的是一个元组,包含画布和子图的对象,即fig, ax = plt.subplots()
- 添加圆形和矩形到画布可以使用add_artist()函数
- 设置坐标轴范围可以使用set_xlim()和set_ylim()函数
- 最后使用show()函数显示图形
使用turtle库绘制简单卡通图形:
```python
import turtle
# 创建画布
t = turtle.Pen()
# 绘制圆形
t.circle(50)
# 绘制眼睛
t.penup()
t.goto(-20, 150)
t.pendown()
t.circle(20)
t.penup()
t.goto(20, 150)
t.pendown()
t.circle(20)
# 绘制嘴巴
t.penup()
t.goto(-50, 100)
t.pendown()
t.setheading(315)
t.circle(70, 90)
# 隐藏画笔
t.hideturtle()
# 显示图形
turtle.mainloop()
```
备注:
- 使用turtle库需要先导入库文件,即`import turtle`
- 创建画布可以使用Pen()函数,即t = turtle.Pen()
- 绘制圆形可以使用circle()函数,参数是半径
- 绘制眼睛可以使用penup()和pendown()函数控制画笔抬起和放下,然后使用circle()函数绘制圆形
- 绘制嘴巴可以使用penup()和pendown()函数控制画笔抬起和放下,然后使用setheading()函数设置方向,最后使用circle()函数绘制部分圆弧
- 隐藏画笔可以使用hideturtle()函数
- 最后使用mainloop()函数显示图形
阅读全文