Python绘制冬奥吉祥物“冰墩墩”

简介: 大家好,我是志斌~这两天,随着北京冬奥会的开幕,吉祥物“冰墩墩”可是火出了圈,多少人排长队都买不到。据说甚至有人把价格炒到了几千元。就连昨天的“虎虎生威”文章下面,都有同学求冰墩墩图片

大家好,我是志斌~


这两天,随着北京冬奥会的开幕,吉祥物“冰墩墩”可是火出了圈,多少人排长队都买不到。据说甚至有人把价格炒到了几千元。


就连昨天的“虎虎生威”文章下面,都有同学求冰墩墩


56.png


为了帮助大家早日实现“一户一墩”,Crossin连夜加班,肝出了这个:


Python版冰墩墩


话不多说,直接上效果。


绘制过程:


57.png

链接


最终成图:


58.png


说实话,这个没什么技术含量,就是硬“肝”,不断调整曲线细节。


用的是 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()


完整代码已上传,需要的同学请在公众号“志斌的Python笔记”里回复关键字: 冰墩墩

如果文章对你有帮助,欢迎转发/点赞/收藏~

相关文章
|
编解码 Python
python--海温、OLR数据分布做显著性检验,绘制空间分布并打点
使用python对海洋气象数据做显著性检验,并绘制空间pattern
python--海温、OLR数据分布做显著性检验,绘制空间分布并打点
|
区块链 Python
桌面太单调?用Python做个“冰墩墩雪容融”桌面部件(好玩又有趣)
桌面太单调?用Python做个“冰墩墩雪容融”桌面部件(好玩又有趣)
198 0
|
测试技术 Python
Python:使用nltk统计词频并绘制统计图
Python:使用nltk统计词频并绘制统计图
120 0
Python:使用nltk统计词频并绘制统计图
|
Linux 定位技术 Python
python--使用cnmaps绘制省界地图(快速上手,简单有效)
cnmaps是一个致力于让中国地图的获取和使用更丝滑的python扩展包。
python--使用cnmaps绘制省界地图(快速上手,简单有效)
|
存储 数据处理 Python
python--对站点数据做EOF并做插值绘制填色图
最近,师弟在学习使用python复现毕设论文,正好之前没有处理过站点数据,也没咋用过EOF,特此记录下使用python处理站的数据的过程。
python--对站点数据做EOF并做插值绘制填色图
python--循环绘制ERA5风场的空间分布图
使用python封装绘图函数循环绘制ERA5风场资料的空间分布图
python--循环绘制ERA5风场的空间分布图
|
存储 Python
python绘图--由逐日风场数据计算月平均风场数据并绘制二维填色图
python绘图--由逐日风场数据计算月平均风场数据并绘制二维填色图
python绘图--由逐日风场数据计算月平均风场数据并绘制二维填色图
python 循环绘制子图时,设置共享x、y轴
通常在阅读文献时,发现对于一些图片的绘制时,如果存在多个子图,通常为了美观、简洁,只保留最后一列的以及最左一侧的子图的刻度
python 循环绘制子图时,设置共享x、y轴
python绘图——绘制正负区分的柱形图[ax.bar()]
python绘图——绘制正负区分的柱形图[ax.bar()]
python绘图——绘制正负区分的柱形图[ax.bar()]