使用python的非turtle库画一个笑脸
时间: 2024-04-20 11:16:03 浏览: 82
可以使用Python的matplotlib库来画一个笑脸。以下是代码示例:
```python
import matplotlib.pyplot as plt
# 画圆形
circle = plt.Circle((0, 0), 1, color='yellow')
# 画眼睛
left_eye = plt.Circle((-0.4, 0.4), 0.15, color='black')
right_eye = plt.Circle((0.4, 0.4), 0.15, color='black')
# 画嘴巴
mouth = plt.Rectangle((-0.4, -0.6), 0.8, 0.3, color='black', angle=15)
# 将所有元素放在一起
fig, ax = plt.subplots()
ax.add_artist(circle)
ax.add_artist(left_eye)
ax.add_artist(right_eye)
ax.add_artist(mouth)
# 调整坐标轴范围和显示效果
plt.axis('scaled')
plt.axis([-1.2, 1.2, -1.2, 1.2])
plt.axis('off')
# 显示笑脸
plt.show()
```
输出结果如下所示:
![smiley_face](https://user-images.githubusercontent.com/57472281/131551484-7d7b269f-1f7e-4c2c-96c2-22f6f75f4d46.png)
相关问题
Python调用turtle库画一个五边形
好的,这里是使用Python调用turtle库画一个五边形的代码:
```python
import turtle
# 创建一个Turtle实例
t = turtle.Turtle()
# 设置画笔颜色和画笔宽度
t.color("red")
t.pensize(3)
# 循环画五边形的五条边
for i in range(5):
t.forward(100) # 向前走100个单位长度
t.right(72) # 向右转72度
# 隐藏画笔
t.hideturtle()
# 显示画布
turtle.done()
```
运行这段代码,就可以在画布上看到一个红色的五边形了。
使用Python的turtle库画出一个奥特曼打怪兽
好的,下面是使用Python的turtle库画出一个奥特曼打怪兽的代码:
```python
import turtle
# 设置画布和画笔
canvas = turtle.Screen()
canvas.bgcolor("black")
canvas.title("奥特曼打怪兽")
pen = turtle.Turtle()
pen.speed(0)
pen.penup()
pen.goto(-200, -100)
pen.pendown()
# 画怪兽
pen.color("green")
pen.begin_fill()
pen.left(45)
pen.forward(100)
pen.right(90)
pen.circle(50, 180)
pen.right(90)
pen.forward(100)
pen.end_fill()
# 画奥特曼
pen.penup()
pen.goto(50, -100)
pen.pendown()
pen.color("red")
pen.begin_fill()
pen.left(45)
pen.forward(100)
pen.right(90)
pen.circle(-50, 180)
pen.right(90)
pen.forward(100)
pen.end_fill()
# 画奥特曼的头部和手臂
pen.penup()
pen.goto(50, 0)
pen.pendown()
pen.color("red")
pen.begin_fill()
pen.circle(-50)
pen.end_fill()
pen.penup()
pen.goto(-50, 0)
pen.pendown()
pen.color("white")
pen.begin_fill()
pen.circle(-20)
pen.end_fill()
# 画奥特曼的腿和眼睛
pen.penup()
pen.goto(50, -100)
pen.pendown()
pen.color("white")
pen.begin_fill()
pen.circle(-20)
pen.end_fill()
pen.penup()
pen.goto(50, -220)
pen.pendown()
pen.color("red")
pen.begin_fill()
pen.circle(-30)
pen.end_fill()
# 完成画图,隐藏画笔
pen.hideturtle()
turtle.done()
```
运行以上代码后,会弹出一个窗口,显示奥特曼打怪兽的图像。
阅读全文