Python基本图形绘制
文中所有题目的Python图形绘制采用turtle库
1.Python蟒蛇绘制
使用turtle库,绘制一个蟒蛇形状的图形。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬

import turtle as T
T.setup(650, 350, 200, 200)
T.penup()
T.fd(-250)
T.pendown()
T.pensize(25)
T.pencolor("purple")
T.seth(-40)
for i in range(4):T.circle(40, 80)T.circle(-40, 80)
T.circle(40, 80/2)
T.fd(40)
T.circle(16, 180)
T.fd(40*2/3)
T.done()

2.turtle正方形绘制
使用turtle库,绘制一个正方形。
下面采用了两种方法:

'''import turtle as T
T.penup()
T.fd(-30)
T.pendown()
T.pensize(10)
T.pencolor("black")
T.fd(60)
T.seth(90)
T.fd(60)
T.left(90)
T.fd(60)
T.seth(-90)
T.fd(60)
T.seth(0)
T.done()'''
import turtle as T
T.penup()
T.fd(-30)
T.pendown()
T.pensize(10)
T.pencolor("black")
for i in range(4):T.fd(60)T.left(90)
T.done()

3.turtle六边形绘制
使用turtle库,绘制一个六边形。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬

import turtle as t
t.penup()
t.fd(-30)
t.pendown()
t.pensize(10)
for i in range(6):t.fd(60)t.left(60)
t.done()

4.turtle叠边形绘制
使用turtle库,绘制一个叠边形,其中,叠边形内角为100度。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬

import turtle as t
t.penup()
t.fd(-40)
t.pendown()
t.pensize(10)
for i in range(9):t.fd(100)t.left(80)
t.done()

5.turtle风轮绘制
使用turtle库,绘制一个风轮效果,其中,每个风轮内角为45度,风轮边长150像素。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬

import turtle as t
t.pensize(5)
t.seth(-90)
for i in range(4):t.fd(150)t.right(90)t.circle(-150, 45)t.goto(0, 0)t.left(45)
t.done()

总结:上面的题目中,除了要擅于利用turtle库及一些函数外,正确选择角度也是成功的关键。

Python学习——Python基本图形绘制相关推荐

  1. Python学习 Python基本图形绘制

    Python学习 Python基本图形绘制 1.深入理解Python语言 2.Python蟒蛇绘制 3.turtle库的使用 4.代码调用方法分析 5.学以致用 1.深入理解Python语言 计算机技 ...

  2. Python学习笔记·交互式图形编程

    Python学习笔记·交互式图形编程 注:在校计算机学生一名,菜鸟一枚,最近开始学习Python的基础知识希望有什么不对的地方各位大佬能够不令赐教! 课程是在中国大学MOOC上学的,有兴趣的同学可以自 ...

  3. Python学习---Python安装与基础1205

    1.0. 安装 1.1.1. 下载 官网下载地址:https://www.python.org/downloads/release/python-352/ 1.1.2. 配置环境变量 因为在安装的时候 ...

  4. python图形设置_python学习笔记——基本图形绘制

    1.python蟒蛇python蟒蛇代码 #PythonDraw.py import turtle turtle.setup(650,350,200,200)# 设置画布的长.宽.起点 turtle. ...

  5. 【Python】Pyecharts 组合图形绘制实践

    来源:Python数据之道 作者:Peter 整理:Lemon Pyecharts 组合图形绘制实践 大家好,之前跟大家分享了用 Pyecharts 绘制桑基图和饼图: 炫酷!用Python制作漂亮的 ...

  6. Python学习笔记——开发图形界面wxPython、PyQt、PySide选哪一个?

    学习Python,就不得不提一下Python的图形界面开发,如果只用命令行写程序,用户体验不太好,难以胜任复杂的人机交互场景.Python的图形界面开发库常用的有:Tkinter.wxPython.P ...

  7. 【python学习】-matplotlib图形设置(线宽、标签、颜色、图框、线类型、图例大小位置、图框大小及像素等)

    写完毕业论文啦,终于可以有时间把学到的东西整理一下,今天总结一下关于图形绘制及让图好看的操作. python 图形绘制 一.图形绘制 1.1简单图形 1.2 改线粗.颜色.添加图例.点形状 1.3 颜 ...

  8. Python学习-Python简介和基础入门

    1.Python简介 1.1 Python是什么 相信混迹IT界的很多朋友都知道,Python是近年来最火的一个热点,没有之一.从性质上来讲它和我们熟知的C.java.php等没有什么本质的区别,也是 ...

  9. Python学习——Python海龟制图中的文字

    可以用海龟的write方法显示文字,代码如下: import turtle as tt.setup(600, 400) t.write("人生苦短,我用Python", font= ...

最新文章

  1. 基于OpenCV的气体泵扫描仪数字识别系统
  2. 初学__Python——Python数据类型之字典
  3. gearman mysql编译_gearman初探(一、编译和安装)
  4. java并行流 阻塞主线程_多线程入门案例与java8的并行流
  5. Socket网络编程--小小网盘程序(2)
  6. 计算机英语短文互译,中英文互译的英语短文
  7. 在SQL Server中的数据库之间复制表的六种不同方法
  8. C语言中逻辑非和取反的不同
  9. python jinja2_Python jinja2
  10. matlab 求隐含波动率,Matlab求解資产隐含波动率及无风险利率初探.doc
  11. failed with status 128
  12. 水星无线路由启动dhcp服务器,水星无线路由器桥接设置桥接(图文详解) | 192.168.1.1登陆页面...
  13. kronecker delta函数
  14. string split 相关知识
  15. 【Mac 教程系列第 14 篇】如何设置 Mac 允许从任意来源下载 App
  16. hadoop个人总结
  17. 韩顺平Oracle笔记
  18. C#winform TreeView编程
  19. AI比赛-推荐系统(一)-新闻推荐03:多路召回【用不同策略分别召回部分候选集,然后把候选集混在一起供后续排序模型使用】【①、YoutubeDNN双塔召回;②、基于物品召回;③、基于用户召回】【天池】
  20. winform 使用SplashScreen窗口

热门文章

  1. 平面设计-包装设计-口罩包装
  2. Java集合TreeMap--LOL有哪些拿剑英雄案例
  3. Python语法笔记
  4. 自学java能找到工作吗?公司会要吗?
  5. 登录Oracle数据库遇到ORA-01017密码错误的解决办法
  6. 【Arcgis】图层的合并
  7. AI快车道PaddleNLP系列直播课1|PaddleNLP助力万方优化搜索匹配
  8. 利用C语言编写程序计算数字测图中的三角高程实验
  9. SQL Server 中 EXEC全称execute 与 SP_EXECUTESQL动态执行sql代码语句 的区别
  10. STM32 串口DMA收发(二)