python画出蛋糕
时间: 2023-11-10 10:03:46 浏览: 33
可以使用matplotlib库的pie函数来画出蛋糕图。以下是一个简单的例子:
```python
import matplotlib.pyplot as plt
labels = ['A', 'B', 'C', 'D'] # 分类标签
sizes = [15, 30, 45, 10] # 每个分类所占比例
colors = ['red', 'green', 'blue', 'yellow'] # 每个分类的颜色
plt.pie(sizes, labels=labels, colors=colors, autopct='%1.1f%%', startangle=90)
plt.axis('equal')
plt.show()
```
相关问题
python画生日蛋糕
好的,以下是一个使用 Python 的 turtle 模块画生日蛋糕的例子:
```python
import turtle
# 设置画笔
turtle.penup()
turtle.goto(-200, 0)
turtle.pendown()
turtle.pensize(5)
turtle.pencolor('red')
turtle.speed(4)
# 画蜡烛
for i in range(5):
turtle.fillcolor('yellow')
turtle.begin_fill()
turtle.forward(40)
turtle.left(90)
turtle.forward(40)
turtle.left(90)
turtle.forward(40)
turtle.left(90)
turtle.forward(40)
turtle.left(90)
turtle.end_fill()
turtle.penup()
turtle.forward(10)
turtle.pendown()
# 画火苗
turtle.fillcolor('orange')
turtle.begin_fill()
turtle.forward(10)
turtle.right(135)
turtle.forward(20)
turtle.right(90)
turtle.forward(20)
turtle.right(135)
turtle.forward(30)
turtle.right(135)
turtle.forward(20)
turtle.right(90)
turtle.forward(20)
turtle.right(135)
turtle.forward(10)
turtle.end_fill()
turtle.penup()
turtle.right(90)
turtle.forward(50)
turtle.right(90)
turtle.forward(60)
turtle.right(180)
# 画蛋糕
turtle.penup()
turtle.goto(-100, -100)
turtle.pendown()
turtle.fillcolor('pink')
turtle.begin_fill()
turtle.forward(200)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
turtle.forward(200)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
turtle.end_fill()
# 画字
turtle.penup()
turtle.goto(-50, -50)
turtle.pendown()
turtle.pencolor('white')
turtle.write('Happy Birthday!', font=('Arial', 18, 'normal'))
# 隐藏画笔
turtle.hideturtle()
# 等待点击关闭窗口
turtle.exitonclick()
```
这段代码使用 turtle 模块画了一个生日蛋糕,包括蜡烛、火苗、蛋糕和生日快乐的字样。你可以在终端中运行这段代码,看看效果如何。
python画生日蛋糕代码
以下是一个简单的 Python 生日蛋糕绘制代码,使用了 turtle 库:
```python
import turtle
# 绘制蛋糕底部
def draw_cake_bottom():
turtle.penup()
turtle.goto(0, -200)
turtle.pendown()
turtle.begin_fill()
turtle.color("pink")
turtle.circle(200)
turtle.end_fill()
# 绘制蛋糕上面的奶油
def draw_cream():
turtle.penup()
turtle.goto(0, 0)
turtle.pendown()
turtle.begin_fill()
turtle.color("white")
turtle.circle(150)
turtle.end_fill()
# 绘制蜡烛
def draw_candle(num):
turtle.penup()
turtle.goto(0, 150)
turtle.pendown()
for i in range(num):
turtle.color("yellow")
turtle.begin_fill()
turtle.circle(20)
turtle.end_fill()
turtle.penup()
turtle.forward(50)
turtle.pendown()
# 绘制生日快乐字样
def draw_happy_birthday():
turtle.penup()
turtle.goto(-200, 250)
turtle.pendown()
turtle.color("red")
turtle.write("Happy Birthday!", font=("Arial", 36, "normal"))
# 主函数
def main():
turtle.speed(10)
draw_cake_bottom()
draw_cream()
draw_candle(5)
draw_happy_birthday()
turtle.done()
if __name__ == '__main__':
main()
```
你可以运行这个代码,看看它画出来的生日蛋糕长什么样子。如果你想要更多的细节和效果,可以自己尝试修改代码。