![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiYWan5iNxATNjhjMhRGNhVWY4MDZ5M2YiBTMlR2MkZmZhVmZj9CX0JXZ252bj91Ztl2Lc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.gif)
又到了一年一度的六一儿童节,虽然是儿童节,但菜J瞟了眼朋友圈,发现好多大朋友也在庆祝。其中就有一条就写的蛮好: ”你简单,世界就是童话;你复杂,世界就是迷宫。六一儿童节快乐。”
虽然没有时光机,我们回不去童年,但童心可常在。于是菜J这次想分享下Python绘制卡通图,看能不能唤醒你的一点童年记忆。
理论基础 用Python画图,自然而然会想到Turtle库,这是Python中一个很流行的绘制图像的函数库。就像一只小乌龟,根据你的各种指令在平面上爬行,而爬行的路径就构成了最终的图画。 一 基本语法
首先需要讲下Turtle库的基本用法,和我们正常作画思路一样。准备一块大小合适、颜色好看的画布,选择好画笔和颜料,控制画笔沿着指定坐标系前后左右移动,最后就能成画。
#-*- coding = uft-8 -*-
以上基础知识还是比较好理解的,但里面提到的绝对坐标和海龟坐标这里需要提一下。 以下为绝对坐标系:
以下为海龟坐标系:
项目实战 一 简单图形
有了以上基础,咱们就可以尝试绘制一些简单的图形啦,既然是六一儿童节,那就绘制一下数字6和1吧。
代码示例:
#-*- coding = uft-8 -*-
既然大家都在过节,那肯定是开开心心的,那我们继续画个笑脸吧。
代码示例: 二 复杂图形
画完了以上简单图形,就可以进阶绘制卡通人物啦。本次以哆啦A梦为例,效果如下:
限于篇幅,以下只给出部分示例代码,完整代码可在本公众号后台回复"哆啦A梦"自动领取~
#-*- coding = uft-8 -*-
结语
至此,卡通人物图画绘制操作就简单讲完啦,当然,除了本文提到的一些简单语法,Turtle库中还有一些更为复杂的命令值得挖掘。欢迎关注菜J学Python,我们坚持认真写Python基础,幽默写Python实战。你可在公众号后台免费领取相关学习资料或学习交流。
往期回顾
- 实战|Python轻松实现动态网页爬虫(附详细源码)
- 实战|Python轻松实现地图可视化(附详细源码)
- 实战|Python轻松实现PDF格式转换(附详细源码)
- 实战|Python轻松实现批量图片文字识别(附详细源码)
- 实战|手把手教你用Python爬虫(附详细源码)
- 实战|Python轻松实现绘制词云图(附详细源码)
-
实战|Python爬虫并用Flask框架搭建可视化网站
-
实战|Python六行代码实现多个Excel合并
-
基础/Python常用知识点汇总(上)
-
基础/Python常用知识点汇总(中)
-
基础/Python常用知识点汇总(下)