买不到冰墩墩?用 Python 教你画一个!
俊红的数据分析之路
共 1536字,需浏览 4分钟
·
2022-02-11 23:43
这两天,随着北京冬奥会的开幕,吉祥物“冰墩墩”可是火出了圈,多少人排长队都买不到。据说甚至有人把价格炒到了几千元。
为了帮助大家早日实现“一户一墩”,Crossin连夜加班,肝出了这个:
Python版冰墩墩
话不多说,直接上效果。
说实话,这个没什么技术含量,就是硬“肝”,不断调整曲线细节。
用的是 Python 自带的 turtle 库。这个库之前介绍过很多次,就不再啰嗦了,需要的同学看文末推荐阅读,或者在公众号历史文章里搜索“turtle”或“海龟作图”就能看到。
说个用 turtle 画图的小技巧:你可以通过
turtle.bgpic(r'bg.png')
由于代码比较长,这里贴一小段供参考:
turtle.penup()
turtle.goto(220, 115)
turtle.pencolor("brown")
turtle.pensize(1)
turtle.fillcolor("brown")
turtle.begin_fill()
turtle.pendown()
turtle.setheading(36)
turtle.circle(-8, 180)
turtle.circle(-60, 24)
turtle.setheading(110)
turtle.circle(-60, 24)
turtle.circle(-8, 180)
turtle.end_fill()
turtle.penup()
turtle.goto(-5, -170)
turtle.pendown()
turtle.pencolor("blue")
turtle.circle(6)
turtle.penup()
turtle.goto(10, -170)
turtle.pendown()
turtle.pencolor("black")
turtle.circle(6)
turtle.penup()
turtle.goto(25, -170)
turtle.pendown()
turtle.pencolor("brown")
turtle.circle(6)
turtle.penup()
turtle.goto(2, -175)
turtle.pendown()
turtle.pencolor("lightgoldenrod")
turtle.circle(6)
turtle.penup()
turtle.goto(16, -175)
turtle.pendown()
turtle.pencolor("green")
turtle.circle(6)
turtle.penup()
turtle.pencolor("black")
turtle.goto(-16, -160)
turtle.write("BEIJING 2022", font=('Arial', 10, 'bold italic'))
turtle.hideturtle()
turtle.done()
完整代码已上传,需要的同学可以自行下载
百度网盘 :
https://pan.baidu.com/s/16fCEvWqQrEWVu7GGVf7lBg?pwd=z3dq
提取码:z3dq
本文为转载分享&推荐阅读,若侵权请联系后台删除
对比Excel系列图书累积销量达15w册,让你轻松掌握数据分析技能,可以在全网搜索书名进行了解:
评论