首先我们看看我们最后的效果是怎样的。

根据上面的效果,我们可以看出来,其实花是由花瓣组成的,每一个花瓣又是由圆弧组成的,枝杆是由直线组成的,其实单独去绘制出每一部分,我相信都可以,这里主要是要将它们每一部分连接到一起,要实现这种效果就需要知道在什么位置绘制,什么方向,绘制多大,这些是需要通过计算来实现的。

这里我们不需要一开始就全部计算准确,我们先开始将每一部分绘制出来,然后再根据效果调整一下。

绘制单个花瓣

绘制花瓣的一半

通过绘制圆弧的方法,绘制90度大小,1/4圆,形成半个花瓣。

绘制整个花瓣

这里先旋转90度,这样画笔就朝左了,然后开始绘制1/4圆就会密封形成一个花瓣了。

绘制整个花朵

上面我们已经完成了一个花瓣的绘制,通过循环就可以完成整个花朵的绘制,这里循环的次数和最后一个left(60)可以用来控制花瓣的数量多少。这里可以根据自己需要去调试设置。

填充颜色

设置color方法的参数,线使用黑色,填充使用红色,使用begin_fill()和end_fill()方法,将要填充颜色的地方包裹到一起。

绘制花枝

绘制花枝主要就是绘制直线,绘制之前,需要调整画笔朝下,便于移动画笔。

绘制叶子并填充

绘制右侧叶子并填充

绘制叶子的方法和前面的花瓣方法是一模一样的,

绘制左侧叶子并填充

绘制左侧叶子也需要先调整好位置。

添加上自己的名字

署名用到了turtle的write方法,这里相对参数表较多,具体的可以看官方的文档,这里截个图可以看一下。

效果:

动态效果

(全文完)

python图形用户界面(一):创建第一个GUI图形用户界面

python图形用户界面(二):如何给GUI界面添加一个按钮?

python图像处理-滤镜的算法原理实现

python图像处理-个性化头像

怎么样用python画一朵花_如何用程序绘制一朵花?相关推荐

  1. 怎么用python画火柴人_如何用ai绘制火柴人的教程

    今天小编带来的是Illustrator的绘制教程,是绘制火柴人噢.下面请看步骤: 工具/原料 电脑 Illustrator软件 方法/步骤 1 首先打开空白文档 END 方法/步骤2 1 点击椭圆形工 ...

  2. 用python画机器猫代码_如何用Python画一只机器猫?| 原力计划

    原标题:如何用Python画一只机器猫?| 原力计划 作者 | 人邮异步社区 责编 | 胡巍巍 出品 | CSDN博客 自信心是成功的源泉,对刚入门编程行业的初级程序员来说,多敲代码多做项目就是构建自 ...

  3. 如何用python画爱心型线_如何用python画爱心

    用python绘制爱心的基本步骤如下: 首先先下载安装好python程序. 在我们自己的电脑上找到python 的IDLE工具. 2.然后打开IDLE,新建一个文件,命名为test1.py. 3.接着 ...

  4. python画地图经纬度_如何用python画地图上的标注线?

    我们平时看文章的时候会遇到一些不太好理解的地方,如果上面有标注那就事半功倍了.当然在地图中也是如此.之前我们学会了很多画图的技巧,但是忽略了标注这种细节的重要作用.小编经过一番学习和整理,清楚了这部分 ...

  5. python画资本市场线_使用matplotlib轻松绘制股票K线图

    K线图是看懂股票走势的最基本知识,K线分为阴线和阳线,阴线和阳线都包含了最低价.开盘价.最高价和收盘价,一般都K线如下图所示: 度娘说:K线图源于日本德川幕府时代(1603-1867年),被当时日本米 ...

  6. python画动物代码_如何用python画简单的动物_后端开发

    python3.x完全兼容python2.x吗?_后端开发 可以说是完全不兼容.相对于Python的早期版本,Python3是一个较大的升级,为了不带入过多的累赘,Python 3.0在设计的时候没有 ...

  7. python画圆形螺旋线_如何用Python画一只机器猫?

    作者 | 人邮异步社区 责编 | 胡巍巍 出品 | CSDN博客 自信心是成功的源泉,对刚入门编程行业的初级程序员来说,多敲代码多做项目就是构建自信心的最好办法. 第一次学编程是在屏幕上敲出" ...

  8. python画circos图_从零开始学CIRCOS绘制圈图(四)

    从零开始学CIRCOS绘制圈图(一) 从零开始学CIRCOS绘制圈图(二) 从零开始学CIRCOS绘制圈图(三) 通常circos的中间部分不是空白区域,会用一条条线进行连接,表示两个染色体部分区域有 ...

  9. python画circos图_教你在线绘制circos图

    相信大家都听说过circos图,但是亲自画过的人可能就很少,这主要因为软件的安装和使用稍微有一点麻烦.其实,circos图也是可以在线绘制的,这样就简单多了!一起来了解一下吧! 在circos官网(h ...

最新文章

  1. [转]数据可视化:基本图表
  2. spring+hibernate的配置
  3. 基于SQL on Hadoop的数据仓库技术
  4. 直接调用android原生接口实现点击直接拨打电话功能
  5. C++PrimerPlus学习——第十四章编程练习
  6. Git生成ssh密钥指定文件
  7. 睡眠排序法-objective C版的代码
  8. 新时代白领必备的两大“新”能力,你有吗?
  9. 如何设置DiffMerge不进行Class文件的比较
  10. Excel批量删除空白行
  11. vc程序大小优化最佳方案(转)http://blog.sina.com.cn/s/blog_4c50333c0100gjs3.html
  12. v4l2loopback -- 源码分析
  13. 怎样将多个视频快速分割成两段或者多段
  14. 漏斗分析 - AARRR模型案例分析
  15. 减一技术实现求a的n次幂
  16. 2023 最新计算机视觉学习路线(入门篇)
  17. 博科SAN交换机的状态查询,故障处理等方法(华为SNS系列交换机为例OEM博科)
  18. 合成大西瓜(西瓜雨版)及改版思路(保姆式教程)
  19. Python官方中文文档上线了,不用再苦寻民间汉化组了
  20. 线程通信,生产者消费者问题案例,模拟来电提醒和接听电话

热门文章

  1. 与曹原再合作,90后哈佛博后1年狂发3篇Nature及子刊
  2. 电脑回收站图标更换pop猫——变异版--亮亮
  3. python rsa库_python RSA加密解密
  4. 直播系统---从客户端的视角看蘑菇街直播架构
  5. 生成树协议实验报告_【网络技术联盟站】从原理到实验再到优化剖析STP生成树协议...
  6. 2021年Redis面试题(持续更新)
  7. Locust安装及实战
  8. MsSql2005 CharIndex的用法
  9. 5月份Qoo10单品观察:月营收超 $92,074.5的宝宝湿巾(上)
  10. unity3d制作RPG游戏系列(1)——介绍