赞
踩
今天在学python无意间看到了使用python绘制玫瑰的方法,接下来吾爱编程为大家分享一下,有需要的小伙伴可以参考一下:
1、说明:
绘制玫瑰的代码有两个文件,一个是在主文件rose_main.py,另一个是存放绘制玫瑰的数据文件rose_data.py,在程序执行的过程中会调用rose_data.py文件;
2、程序代码:
(1)、rose_main.pyimport turtle
# draw_rose为存储数据的py文件
import draw_rose
def draw_line(pix_list):
'''依据pix_list的像素点数据画图'''
turtle.penup()
turtle.goto(*pix_list[0])
turtle.pendown()
for pix in pix_list:
turtle.goto(*pix)
def draw_pic(pic_data):
'''pic_data为字典,每个item储存每一笔的像素点数据'''
for i in range(1, len(pic_data) + 1):
pix_list = pic_data[i]
draw_line(pix_list)
def init():
turtle.title('rose')
turtle.pensize(2)
turtle.hideturtle()
turtle.color('red', 'red')
turtle.setup(width=800, height=500, startx=0, starty=0)
if __name__ == '__main__':
init()
draw_pic(draw_rose.data)
turtle.mainloop()
(2)、draw_rose.py:由于文件字符串过多,这里为大家提供文件下载
3、执行主文件:
4、附件下载:
以上就是吾爱编程为大家介绍的关于Python绘制玫瑰的方法,了解更多相关文章请关注吾爱编程网!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。