当前位置: 首页 > news >正文

利用Python绘制一个正方形螺旋线

1 安装turtle

Python2安装命令:

pip install turtule

Python3安装命令:

pip3 install turtle

因为turtle库主要是在Python2中使用的,所以安装的时候可能会提示错误:

Command "python setup.py egg_info" failed with error code 1

解决方法请参考这里码客社区的《Python3安装turtle提示错误:Command "python setup.py egg_info" failed with error code 1》。

2 利用turtle库绘制正方形螺旋线

(1)效果图

(2)相关代码

          import turtle as t
          t.pen(speed=0) #加快绘图速度
          t.penup()
          t.goto(-200, -200) #以左下角某处为起点
          t.pendown()
          t.seth(0)
          length = 400
          while (length !=0): #利用正方形螺旋线的性质来绘图
          t.fd(length)
          t.left(90)
          length -= 2.5
          t.hideturtle() #绘图结束后把海龟头(笔触头)隐藏起来
          t.done() #绘图结束后使窗口停留

3 绘图命令

(1)turtle.speed(speed)            画笔绘制的速度范围[0,10]整数。

(2)turtle.goto(x,y)                    将画笔移动到坐标为x,y的位置。

(3)turtle.pendown()                 动时绘制图形,缺省时也为绘制。

  

转载于:https://www.cnblogs.com/hzxxxb/p/10527196.html

相关文章:

  • OPPO大数据平台运营研发实践分享
  • 没有一个技术天生完美,MongoDB十年发展全纪录
  • 嵌入式软件架构设计
  • Go之如何提取数字的各个位数?
  • 已开源|码上用它开始Flutter混合开发——FlutterBoost
  • Mybatis的bind动态SQL
  • 【翻译】构建响应式系统-vue
  • 程序是什么?如何理解编程的本质?
  • centos7.5+cobbler2.8.4实战图文攻略--2019持续更新
  • Node.js设计模式读书笔记(2)
  • 物流行业如何选择手持终端
  • CH2906 武士风度的牛(算竞进阶习题)
  • 2014年蓝桥杯部分题目与解答
  • 重拾 ObjC 自动释放池
  • 监听JS对象属性变化 Object.defineProperty Proxy 记录
  • “Material Design”设计规范在 ComponentOne For WinForm 的全新尝试!
  • 【162天】黑马程序员27天视频学习笔记【Day02-上】
  • 2017届校招提前批面试回顾
  • avalon2.2的VM生成过程
  • Java知识点总结(JavaIO-打印流)
  • JS 面试题总结
  • js对象的深浅拷贝
  • vue-cli3搭建项目
  • vue从创建到完整的饿了么(18)购物车详细信息的展示与删除
  • 阿里云Kubernetes容器服务上体验Knative
  • 技术:超级实用的电脑小技巧
  • 看域名解析域名安全对SEO的影响
  • 浅谈Kotlin实战篇之自定义View图片圆角简单应用(一)
  • 嵌入式文件系统
  • 在Mac OS X上安装 Ruby运行环境
  • 怎么把视频里的音乐提取出来
  • 整理一些计算机基础知识!
  • ​​​​​​​​​​​​​​Γ函数
  • #经典论文 异质山坡的物理模型 2 有效导水率
  • (2015)JS ES6 必知的十个 特性
  • (done) NLP “bag-of-words“ 方法 (带有二元分类和多元分类两个例子)词袋模型、BoW
  • (Matalb分类预测)GA-BP遗传算法优化BP神经网络的多维分类预测
  • (第9篇)大数据的的超级应用——数据挖掘-推荐系统
  • (九)One-Wire总线-DS18B20
  • (蓝桥杯每日一题)平方末尾及补充(常用的字符串函数功能)
  • (论文阅读26/100)Weakly-supervised learning with convolutional neural networks
  • (一)RocketMQ初步认识
  • (一)搭建springboot+vue前后端分离项目--前端vue搭建
  • .net core MVC 通过 Filters 过滤器拦截请求及响应内容
  • .NET Framework .NET Core与 .NET 的区别
  • .NET Micro Framework初体验(二)
  • .NET 药厂业务系统 CPU爆高分析
  • .NET程序员迈向卓越的必由之路
  • .NET开源的一个小而快并且功能强大的 Windows 动态桌面软件 - DreamScene2
  • /usr/lib/mysql/plugin权限_给数据库增加密码策略遇到的权限问题
  • [ SNOI 2013 ] Quare
  • [ vulhub漏洞复现篇 ] Hadoop-yarn-RPC 未授权访问漏洞复现
  • [ 攻防演练演示篇 ] 利用通达OA 文件上传漏洞上传webshell获取主机权限
  • [ACL2022] Text Smoothing: 一种在文本分类任务上的数据增强方法
  • [BSGS算法]纯水斐波那契数列