iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python实现绘制多角星实例
  • 699
分享到

Python实现绘制多角星实例

2024-04-02 19:04:59 699人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

目录一、引言二、方法三、实验结果与讨论1.三角形的绘制2.五角星的绘制3.多角星的绘制四、 结语本文转自微信公众号:算法与编程之美 一、引言 在具备一定的python编程基础以后,

本文转自微信公众号:算法与编程之美

一、引言

在具备一定的python编程基础以后,我们可以结合for循环进行多角星的编写,只要简单的几次循环,即可以极大的解决重复编写相同代码方面的问题,下面小编将以三角星、五角星为例,进而引入如何绘制多角星。

二、方法

预备知识:

命令 说明
pensize(width) 设置画笔宽度
turtle.forward(distance) 向画笔方向移动distance像素长度
turtle.color(color1,color2) 同时设置pencolor,fillcolor
turtle.right(degree) 顺时针移动degree°
turtle.left(degree) 逆时针移动degree°
turtle.begin_fill() 准备开始填充图形
turtle.end_fill() 填充完成

三、实验结果与讨论

1.三角形的绘制


#引入turtle库
import turtle
#为三角形设置背景颜色和填充颜色
turtle.color("yellow","blue")
#准备开始填充图形
turtle.begin_fill()
For i in range(3):#括号里写需要的边长数
#向当前画笔方向移动300像素长度
  turtle.forward(300)
#逆时针移动120度
  turtle.left(120)
#填充完成
turtle.end_fill()
#PyCharm中需要加上此语句保证图形不会结束运行
turtle.done()


在成功绘制出三角形以后,我们开始尝试进一步的增加角的个数,需要注意的是在进行五角星的绘制时其转角的度数十分重要,下面以标准的五角星为例,运用相同的for实验简单快捷。

2.五角星的绘制


import turtle
turtle.pensize(10)
turtle.color("red","yellow")
turtle.begin_fill()
for i in range(5):#5表示边长为5的五角星
   turtle.forward(300)
   turtle.left(144)#正多边形的外角是固定的
turtle.end_fill()
turtle.done()


3.多角星的绘制


import turtle
turtle.pensize(10)
turtle.color("red","yellow")
turtle.begin_fill()
for i in range(9):#共有9条边
   turtle.forward(80)
   turtle.left(40)
turtle.end_fill()
turtle.done()


四、 结语

针对如何绘制多角星问题,提出利用for循环方法,通过编写三角形,五角星等实验,证明该方法是有效的,本文的方法未涉及到多角星样式的美化,未来将继续对turtle库进行学习,进一步优化多角星案例。

到此这篇关于Python实现绘制多角星实例的文章就介绍到这了,更多相关Python绘制多角星内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Python实现绘制多角星实例

本文链接: https://www.lsjlt.com/news/157693.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python实现绘制多角星实例
    目录一、引言二、方法三、实验结果与讨论1.三角形的绘制2.五角星的绘制3.多角星的绘制四、 结语本文转自微信公众号:算法与编程之美 一、引言 在具备一定的Python编程基础以后,...
    99+
    2024-04-02
  • Python如何实现绘制多角星
    这篇文章主要为大家展示了“Python如何实现绘制多角星”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Python如何实现绘制多角星”这篇文章吧。一、引言在具备一定的Python编程基础以后,我...
    99+
    2023-06-25
  • 利用Jetpack Compose实现绘制五角星效果
    目录说明自定义星行Modifier原理实现代码最终实现效果说明 compose中我们的所有ui操作,包括一些行为,例如:点击、手势等都需要使用Modifier来进行操作。因此对Mod...
    99+
    2024-04-02
  • 怎么利用Jetpack Compose实现绘制五角星效果
    本文小编为大家详细介绍“怎么利用Jetpack Compose实现绘制五角星效果”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么利用Jetpack Compose实现绘制五角星效果”文章能帮助大家解决疑惑,下面跟着小...
    99+
    2023-06-30
  • Python算法绘制特洛伊小行星群实现示例
    目录最小势能点拉格朗日点特洛伊小行星群书接上文 用Python搓一个太阳系 你们要的3D太阳系 3体人真的存在吗 太长不看版 最小势能点 在由两个大质量物体构成的重力系统中,有一...
    99+
    2024-04-02
  • 基于Python实现流星雨效果的绘制
    目录1 前言2 霍金说移民外太空3 浪漫的流星雨展示 4 Python代码 1 前言 我们先给个小故事,提一下大家兴趣;然后我给出论据,得出结论。最后再浪漫的流星...
    99+
    2024-04-02
  • python绘制神器五角星+小黄人+樱花
    目录前言绘制五角星小黄人绘制案例樱花案例前言 这期文章我就为大家介绍关于python的艺术美——画图神器 在数学中有一种美,叫几何美,我们又称为艺术美,用具有...
    99+
    2024-04-02
  • Python绘制多因子柱状图的实现示例
    目录背景介绍软件介绍绘图教程最后背景介绍 R和Python作为两个开源、且容易上手的数据分析和绘图工具,在科研中应用的比较广泛。 在接下来的日子,我们围绕Python进行绘图和数据分...
    99+
    2024-04-02
  • C++OpenGL实现三角形的绘制
    目录一、绘制三角形1、初始化2、顶点输入3、数据处理4、顶点着色器和片段着色器5、渲染二、完整代码代码输出修改尺寸修改三角形颜色修改背景颜色线框模式一、绘制三角形 1、初始化 (1)...
    99+
    2024-04-02
  • 基于Flutter实现多边形和多角星组件
    目录前言组件功能1、原理2、找点小结:前言 开发中,免不了会用到多边形、多角星等图案,比较常用的多边形比如雷达图、多角星比如评价星级的五角星等,本篇文章就使用Flutter绘制封装一...
    99+
    2024-04-02
  • OpenCV绘制圆角矩形的方法实例
    功能函数 // 绘制圆角矩形 void DrawRotatedRectChamfer(cv::Mat mask,const cv::RotatedRect rotatedrect...
    99+
    2024-04-02
  • python多线程实现动态图绘制
    目录一、背景二、步骤1、使用matplotlib绘制动态图2、创建一个线程用于更新数据三、代码框架一、背景 有些情况下,我们面对实时更新的数据,希望能够在一个窗口中可视化出来,并且能...
    99+
    2024-04-02
  • 基于Flutter如何实现多边形和多角星组件
    这篇文章主要介绍了基于Flutter如何实现多边形和多角星组件的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇基于Flutter如何实现多边形和多角星组件文章都会有所收获,下面我们一起来看看吧。组件功能正多边形正...
    99+
    2023-06-30
  • python怎么实现多次绘制条形图
    这篇“python怎么实现多次绘制条形图”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“python怎么实现多次绘制条形图”文...
    99+
    2023-06-30
  • Python绘制分段函数的实现示例
    本文主要介绍了Python绘制分段函数,具体如下: 如上图所示的分段函数如何在Python中绘制出来? import matplotlib.pyplot as plt import...
    99+
    2023-05-14
    Python绘制分段函数 Python分段函数绘制
  • Python实现绘制凸包的示例代码
    目录ConvexHullQG三维情况ConvexHull属性ConvexHull ConvexHull是spatial中的一个类,主要功能是找到一组点的边缘,并做一个凸包。其必要的初...
    99+
    2023-05-18
    Python绘制凸包 Python 凸包
  • 怎么使用python绘制神器五角星+小黄人+樱花
    这篇文章主要介绍“怎么使用python绘制神器五角星+小黄人+樱花”,在日常操作中,相信很多人在怎么使用python绘制神器五角星+小黄人+樱花问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么使用pytho...
    99+
    2023-07-02
  • Pythonmatplotlib实现多重图的绘制
    目录Python中插入图片绘制子图绘制1*2的子图绘制2*2的子图绘制不规则子图绘制图中代码from matplotlib import pyplot as plt plt.sty...
    99+
    2024-04-02
  • Python pyecharts实现绘制中国地图的实例分析
    这篇文章主要为大家分析了Python pyecharts实现绘制中国地图的实例分析的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习“Python&nb...
    99+
    2023-06-26
  • python多线程怎么实现动态图绘制
    今天小编给大家分享一下python多线程怎么实现动态图绘制的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、背景有些情况下,...
    99+
    2023-06-30
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作