Python自带一套简单的图形开发工具 Turtle 小乌龟 用来画一些简单的二维图形 通过写代码来画画

  • import turtle 导入turtle工具

  • showturtle() 显示箭头指示 刚开始运行时 箭头指示默认在中心坐标(0,0)

  • hideturtle() 隐藏箭头指示

  • pendown() 将笔放置在画布上

  • penup() 将笔离开画布

  • forward(d) 向笔所指的方向前进距离d

  • right(angle) 向笔所指的方向右转angle度

  • left(angle) 向笔所指的方向左转angle度

  • goto(x,y) 跳转到某一坐标x y

  • setx(x) 单独设置x坐标

  • sety(y) 单独设置y坐标

  • circle(r,ext,steps) 画圈 r 半径 steps阶数

  • pensize(n) 调整笔的粗细

  • color(c) 设置颜色

  • write("文本",font = ("字体" , 字号 , "bold"))

  • done() 绘制结束

  • speed(0) 设置绘制的速度0最快 10最慢

  • setheading(n) 0东 90北 180西 270南

实践:

        

图1:

import turtle
turtle.showturtle()
turtle.penup()
turtle.goto(50,50)
turtle.pendown()
turtle.forward(200)
turtle.left(90)
turtle.forward(200)
turtle.left(90)
turtle.forward(200)
turtle.left(90)
turtle.forward(200)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
turtle.forward(200)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
turtle.forward(200)turtle.done()

图2:

import turtle
turtle.showturtle()
turtle.penup()
turtle.goto(50,50)
turtle.pendown()
turtle.forward(100)
turtle.setheading(180)
turtle.forward(50)
turtle.right(90)
turtle.forward(50)
turtle.left(180)
turtle.forward(100)turtle.done()

图3:

import turtle
turtle.showturtle()
turtle.penup()
turtle.goto(50,50)
turtle.right(60)
turtle.pendown()
turtle.forward(100)
turtle.right(120)
turtle.forward(100)
turtle.right(120)
turtle.forward(100)
turtle.done()

图4:

import turtle
turtle.showturtle()
turtle.penup()
turtle.goto(50,50)
turtle.right(60)
turtle.pendown()
turtle.forward(100)
turtle.right(120)
turtle.forward(100)
turtle.right(120)
turtle.forward(200)
turtle.left(120)
turtle.forward(100)
turtle.left(120)
turtle.forward(100)
turtle.done()

图5:

1

图6:

import turtle
turtle.showturtle()
turtle.penup()
turtle.goto(50,50)
turtle.pendown()
turtle.pensize(2)
turtle.circle(100)
turtle.penup()
turtle.goto(50,150)
turtle.pendown()
turtle.forward(80)
turtle.penup()
turtle.goto(50,150)
turtle.pendown()
turtle.left(90)
turtle.forward(80)
turtle.hideturtle()
turtle.penup()
turtle.goto(50,235)
turtle.pendown()
turtle.write("12")
turtle.penup()
turtle.goto(50,150)
turtle.setheading(180)
turtle.forward(95)
turtle.pendown()
turtle.write("9")turtle.penup()
turtle.goto(50,150)
turtle.setheading(270)
turtle.forward(95)
turtle.pendown()
turtle.write("6")turtle.penup()
turtle.goto(50,150)
turtle.setheading(360)
turtle.forward(95)
turtle.pendown()
turtle.write("3")turtle.penup()
turtle.goto(40,50)
turtle.setheading(270)
turtle.forward(15)
turtle.pendown()
turtle.write("9:15:00")turtle.done()

python 简单的绘图相关推荐

  1. 用python画太阳花-python 简单的绘图工具turtle使用详解

    目录 1. 画布(canvas) 1.1 设置画布大小 2. 画笔 2.1 画笔的状态 2.2 画笔的属性 2.3 绘图命令 3. 命令详解 4. 绘图举例 4.1 太阳花 4.2 绘制小蟒蛇 4.3 ...

  2. 海龟画图 python太阳花_python 简单的绘图工具turtle使用详解

    目录 1. 画布(canvas) 1.1 设置画布大小 2. 画笔 2.1 画笔的状态 2.2 画笔的属性 2.3 绘图命令 3. 命令详解 4. 绘图举例 4.1 太阳花 4.2 绘制小蟒蛇 4.3 ...

  3. python简单绘图教程视频_Python绘图的简单教程(I)-基本元素,python,一

    python绘图简单教程(一)--基本元素 一.理解面向对象 因为我们不需要自己设计一个代码库,只要知道面向对象的调用就可以了. 1)什么是类? 一类东西的抽象名词概括 比如汽车car,概括了许多具体 ...

  4. python中plotly_Python绘图工具Plotly的简单使用

    1.Plotly被称为史上最好的绘图工具之一,为了更好的展示金融数据的复杂性. Plotly的官方网站为:https://plot.ly/ python量化的关键是金融数据可视化,无论是传统的K线图, ...

  5. Python应用matplotlib绘图简介

    现在通过numpy和matplotlib在Python上实现科学计算和绘图,而且和matlab极为想象(效率差点,关键是方便简单) 最简单的绘图实例 import matplotlib.pyplot ...

  6. python简单代码画皮卡丘-实现童年宝可梦,教你用Python画一只属于自己的皮卡丘...

    原标题:实现童年宝可梦,教你用Python画一只属于自己的皮卡丘 大数据文摘出品 作者:李雷.蒋宝尚 还记得小时候疯狂收集和交换神奇宝贝卡片的经历吗? 还记得和小伙伴拿着精灵球,一起召唤小精灵的中二模 ...

  7. python画图三维-对python mayavi三维绘图的实现详解

    网上下载mayavi的官方帮助文档,里面有很多例子,下面的记录都是查看手册后得到的. python的mayavi.mlab库中的绘图函数有很多候选参数,但下文记录并没有过多讨论,本人也是需要用到才查看 ...

  8. python 画柱状图-python使用Plotly绘图工具绘制柱状图

    本文实例为大家分享了python使用Plotly绘图工具绘制柱状图的具体代码,供大家参考,具体内容如下 使用Plotly绘制基本的柱状图,需要用到的函数是graph_objs 中 Bar函数 通过参数 ...

  9. 从Python的turtle绘图开始学习图形化程序设计

    Turtle python2.6版本中后引入的一个简单的绘图工具,叫做海龟绘图(Turtle Graphics),turtle库是python的内部库,使用导入即可 : import turtle 画 ...

  10. python画简便的图片-用python简单处理图片(5):图像直方图

    我们先来看两个函数reshape和flatten: 假设我们先生成一个一维数组: vec=np.arange(15) print vec 显示为: [ 0 1 2 3 4 5 6 7 8 9 10 1 ...

最新文章

  1. kalilinux安装VMware Tools(水文)
  2. C++多态:多态实现原理剖析,虚函数表,评价多态,常见问答与实战【C++多态】(55)
  3. android软件中加入广告实现方法
  4. 面试题,反射创建类实例的三种方式是什么
  5. mysql generator备注_MyBatis Generator 自定义生成注释
  6. shell 布尔运算
  7. atitit.ajax bp dwr 3.的注解方式配置使用流程总结 VO9o.....
  8. adb工具构成及原理
  9. Visio2019中插入数学公式
  10. ecshop二次开发_Logo和版权信息
  11. c语言程序如何防止盗用,如何用C语言程序盗取QQ密码
  12. Voters in Appalachia Struggling to Identify With Presidential Candidates
  13. 机器学习之聚类算法:K均值聚类(一、算法原理)
  14. MLY -- 8.Establish a single-number evaluation metric for your team to optimize
  15. Jmeter(十八):硬件性能监控指标
  16. 多协议数据采集网关结合TDEngine时序数据库
  17. IDEA 警告 the package is not inside non-bundled dependency
  18. win7下编译hyperic hq
  19. 【设计模式】通俗易懂的Java设计模式篇!
  20. java-php-python-ssm面相高校学生的图书共享平台计算机毕业设计

热门文章

  1. android字体单位sp,Android中的常用尺寸单位(dp、sp)快速入门教程
  2. linux各个目录作用详解,linux各个目录作用
  3. CKEditor、UEditor富文本编辑器原理(CSDN编辑器原理)
  4. bazel proxy 设置
  5. KVM/QEMU libvirt 实践
  6. 摄像头(WebCam)在Linux操作系统中的驱动方法
  7. MFC在指定控件区域内进行一些操作
  8. 用友NC6.5 ,NC6.33,NC 6.3最新补丁下载
  9. vim代码对齐命令_vim自动对齐
  10. java代码实现购物车小程序_微信小程序实现购物车代码实例详解