Python的基本绘图<三>

这篇具有很好参考价值的文章主要介绍了Python的基本绘图<三>。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

学习目标:

今天继续对示例进行分析,进一步巩固Turtle库的相关语法。

学习内容

示例1 绘制圆+正方形,绘制要求:
a.绘制一个正方形并且内切一个填充的圆;
b.正方形边长为100并且轮廓线为红色;
c.内切圆轮廓线为红色并且填充为黄色;
d.绘图过程中隐藏画笔,可以清晰看见图形绘制过程。

代码演示:

import turtle as t
t.speed(8)
t.pencolor("red")
t.pensize(2)
t.seth(0)
t.forward(50)
t.left(90)
t.forward(100)
t.left(90)
t.forward(100)
t.left(90)
t.forward(100)
t.goto(0,0)

t.seth(0)
t.fillcolor("yellow")
t.begin_fill()
t.circle(50)
t.end_fill()
t.hideturtle()
t.done()

运行结果演示:
Python的基本绘图<三>

示例2 绘制半圆+三角形,上边是一个红色轮廓、黄色填充的边长为300的等边三角形,下边是一个绿色填充,半径为150的半圆,绘制要求:
a.画布背景为白色,等边三角形为红色轮廓,黄色填充;
b.半圆为绿色填充并且与等边三角形在底边的中点处相切;
c.能看见绘制过程并且隐藏画笔。

代码演示:

import turtle as t
t.speed(10)
t.pensize(2)
#画半圆
t.fillcolor("green")
t.begin_fill()
t.seth(0)
t.forward(150)
t.left(90)
t.circle(150, 180)
t.goto(0, 0)
t.end_fill()

t.penup()
t.goto(0, 150)
t.pendown()
t.pencolor("red")
t.pensize(2)
t.fillcolor("yellow")
t.begin_fill()
t.seth(0)
t.forward(150)
t.seth(120)
t.forward(300)
t.left(120)
t.forward(300)
t.goto(0, 150)
t.end_fill()

t.hideturtle()
t.done()

运行结果演示:
Python的基本绘图<三>
示例3 绘制正六边形,绘制要求:
a.背景为白色,正六边形和三角形的填充分别为红色和绿色;
b.图形中间为边长为150的正六边形,周围是六个等边三角形;
c.正六边形的上下两边要求与X轴方向平行;
d.绘图过程中隐藏画笔,并能清楚看见图形绘制过程。

代码演示:

import turtle as t
t.speed(10)

#绘制正六边形
t.fillcolor("red")
t.begin_fill()
t.seth(0)
t.penup()
t.forward(150)
t.pendown()
t.left(120)
t.forward(150)
for i in range(5):
    t.left(60)
    t.forward(150)
t.end_fill()
t.penup()
t.goto(0,0)

#绘制三角形
for i in range(6):
    t.penup()
    t.seth(i * 60)
    t.forward(150)
    t.left(60)
    t.pendown()
    t.fillcolor("green")
    t.begin_fill()
    t.forward(150)
    t.left(120)
    t.forward(150)
    t.left(120)
    t.forward(150)
    t.end_fill()
    t.penup()
    t.goto(0, 0)

t.hideturtle()
t.done()

运行结果演示:
Python的基本绘图<三>文章来源地址https://www.toymoban.com/news/detail-476384.html

到了这里,关于Python的基本绘图<三>的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Excel 公式&函数:学习基本示例

    对于本教程,我们将使用以下数据集。 家居用品预算 S / N 项目 数量 价格 小计 价格适中吗? 1 芒果 9 600 2 橘子 3 1200 3 番茄 1 2500 4 食用油 5 6500 5 汤力水 13 3900 房屋建筑项目时间表 S/N ITEM 开始日期 结束日期 持续时间(天) 1 调查土地 04/02/2015 07/02/2015 2 莱基金会 10/02/2015 15

    2024年02月08日
    浏览(39)
  • 【跟官网学opencv-python】笔记1.2:opencv基本绘图函数

    目录 前言 目标 函数详解 1、cv2.line()画线 2、cv2.rectangle()画矩形 3、cv2.circle()画圆 4、cv2.ellipse()画椭圆 5、cv2.polylines()画多边形 6、cv2.putText()绘制文本 代码演示 运行效果 参考 跟着官网学习才是基础入门的最佳选择,下文是opencv-python官网的学习记录及扩展! 掌握基本绘图函数

    2024年02月07日
    浏览(77)
  • 【100天精通Python】Day65:Python可视化_Matplotlib3D绘图mplot3d,绘制3D散点图、3D线图和3D条形图,示例+代码

      mpl_toolkits.mplot3d 是 Matplotlib 库中的一个子模块,用于绘制和可视化三维图形,包括三维散点图、曲面图、线图等。它提供了丰富的功能来创建和定制三维图形。以下是 mpl_toolkits.mplot3d 的主要功能和功能简介: 3D 散点图 :通过 scatter 函数,你可以绘制三维散点图,用于显示

    2024年02月07日
    浏览(57)
  • selenium python 实现基本自动化测试的示例代码

    安装selenium 打开命令控制符输入:pip install -U selenium 火狐浏览器安装firebug:www.firebug.com,调试所有网站语言,调试功能 Selenium IDE 是嵌入到Firefox 浏览器中的一个插件,实现简单的浏览器操 作的录制与回放功能,IDE 录制的脚本可以可以转换成多种语言,从而帮助我们快速的开

    2024年02月02日
    浏览(57)
  • chatgpt赋能python:Python中如何实现图形移动:探索基本概念和代码示例

    图形移动是计算机科学中的基本概念,它与广泛应用的游戏、动画和用户界面设计有密切关系。 在Python中,我们可以使用各种库和框架来实现图形移动和动画效果,包括Tkinter,Pygame,Matplotlib等。 在本文中,我们将介绍如何使用Python实现基本的图形移动,包括移动方向,移动

    2024年02月09日
    浏览(45)
  • [工具|绘图] markdown的绘图工具Graphviz示例

    Graphviz: Graphviz 是一个开源的图形可视化工具,它使用 DOT 语言描述图形结构和属性,并将其转换为图形形式。你可以在 Markdown 中使用 Graphviz 的语法来创建有向图、无向图、流程图等。 dot语言官方地址 示例代码 业务流程图示例(使用泳道图)

    2024年02月17日
    浏览(40)
  • Matplotlib绘图知识小结--Python数据分析学习

    一、Pyplot子库绘制2D图表 1、Matplotlib Pyplot Pyplot 是 Matplotlib 的子库,提供了和 MATLAB 类似的绘图 API。 Pyplot 是常用的绘图模块,能很方便让用户绘制 2D 图表。 Pyplot 包含一系列绘图函数的相关函数,每个函数会对当前的图像进行一些修改,例如:给图像加上标记,生新的图像,

    2024年02月12日
    浏览(48)
  • Python学习笔记(11-2):matplotlib绘图——图形绘制函数

    因为部分图形绘制函数共用了一套参数体系,在颜色、曲线形状等部分的使用方式也是一致的。所以,在讲解各类图形绘制之前,我们整体性地对各类通用参数进行一个整理,并在此基础上对于颜色(color)、数据点标记(marker)和曲线形式(linestyle)等几个通用参数进行相

    2024年02月06日
    浏览(58)
  • Matlab绘图系列教程-Matlab 34 种绘图函数示例(下)

    1.1 简介 关于本教程的目的与范围 欢迎来到Matlab绘图指南!本教程的目标是帮助您从一个绘图小白蜕变为Matlab绘图大神。无论您是科学研究人员、学生还是对数据可视化感兴趣的爱好者,本教程将为您揭示绘制高质量科学图表的技巧和策略,让您的图表在论文和报告中脱颖而

    2024年02月13日
    浏览(47)
  • 可解释深度学习:从感受野到深度学习的三大基本任务:图像分类,语义分割,目标检测,让你真正理解深度学习

    目录   前言 一、初识感受野 1.1猜一猜他是什么? 1.2人眼视觉系统下的感受野 1.3深度神经网络中的感受野 1.3.1感受野的性质 1.3.2感受野的定义 1.3.3举一个例子 1.3.4以VGG网络为例 二、感受野的计算 2.1 哪些操作能够改变感受野? 2.2 感受野的计算公式 2.3 感受野的中心位置计算

    2024年02月02日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包