当前位置:首页 > Python >

python绘制玫瑰

发布时间:2020-04-27 13:57:19 作者:佚名 阅读:(161)

今天在学python无意间看到了使用python绘制玫瑰的方法,接下来吾爱编程为大家分享一下,有需要的小伙伴可以参考一下:

1、说明:

    绘制玫瑰的代码有两个文件,一个是在主文件rose_main.py,另一个是存放绘制玫瑰的数据文件rose_data.py,在程序执行的过程中会调用rose_data.py文件;

2、程序代码:

    (1)、rose_main.py

import 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绘制玫瑰的方法,了解更多相关文章请关注吾爱编程网!

欢迎分享转载→ python绘制玫瑰

© 2015-2019 - 吾爱编程网 版权所有 苏ICP备18033726号-1关于我们 - 网站声明 - 联系我们