Python编程:实现谢尔宾斯基三角
Python编程:实现谢尔宾斯基三角
谢尔宾斯基三角,又称谢尔宾斯基地毯,在计算机图形学中是一种经典的分形图形。本文将使用Python编程实现Sierpinski Triangle(谢尔宾斯基三角),并附上完整的源代码。
谢尔宾斯基三角最早由波兰数学家Waclaw Sierpinski在1915年发现。该图形是通过重复地划分等腰直角三角形而成的。具体的构造方法如下:
1.从一个等腰直角三角形开始。
2.将三角形顶点连线,得到三个小三角形。
3.去掉中间小三角形。
4.对于剩下的三个小三角形,重复上述步骤。
这样一来,就可以不断缩小三角形,并划分成多个小三角形组成谢尔宾斯基三角。
下面是我们使用Python实现谢尔宾斯基三角的完整源代码。
import turtledef draw_sierpinski(length,depth):if depth==0:
Python编程:实现谢尔宾斯基三角相关推荐
- python绘制分形图基础_Python 绘制分形图(曼德勃罗集、分形树叶、科赫曲线、分形龙、谢尔宾斯基三角等)附代码...
1. 曼德勃罗集 import numpy as np import pylab as pl import time from matplotlib import cm def iter_point( ...
- 谢尔宾斯基三角用Python做,你知道吗?
大家好,我叫王若冲.因为我妈叫我冲姐,所以你们也可以这么叫我.今天是我的第一篇文章,就给大家讲谢尔宾斯基三角的代码吧.如果你既想要试一试,又懒得自己写代码,那么原代码就在下面.*注意,这次我用的软件叫 ...
- 关于谢尔宾斯基三角(Sierpinski)的讲解
谢尔宾斯基三角(Sierpinski)是一种分形,由波兰数学家谢尔宾斯基在1915年提出.它是自相似集的例子.它的豪斯多夫维是log(3)/log(2) ≈ 1.585. * 图一:完成后的 谢尔宾斯 ...
- python实现——ASCII谢尔宾斯基地毯
目录 一.题目内容: 二.思路: 三.python代码: 4.总结 一.题目内容: 二.思路: 看到这个图案,肯定是自相似的,所以肯定用递归解决这个问题. 但是具体怎样的呢? (1)这个其实就是二维矩 ...
- AutoJs学习-实现谢尔宾斯基三角
往期文章分享 点击跳转=><导航贴>- Unity手册,系统实战学习 点击跳转=><导航贴>- Android手册,重温移动开发
- python数据结构与算法40题_Python数据结构与算法40:递归编程练习题3:ASCII谢尔宾斯基地毯...
注:本文如涉及到代码,均经过Python 3.7实际运行检验,保证其严谨性. 本文阅读时间约为7分钟. 递归编程练习题3:ASCII谢尔宾斯基地毯 谢尔宾斯基地毯 谢尔宾斯基地毯是形如上图的正方形分形 ...
- python螺旋圆的绘制_python 使用turtule绘制递归图形(螺旋、二叉树、谢尔宾斯基三角形)...
插图工具使用Python内置的turtle模块,为什么叫这个turtle乌龟这个名字呢,可以这样理解,创建一个乌龟,乌龟能前进.后退.左转.右转,乌龟的尾巴朝下,它移动时就会画一条线.并且为了增加乌龟 ...
- Python数据结构15:turtle模块制图,画直线,正方形,星星,递归可视化:分形树,谢尔宾斯基三角形
1. Python中的turtle模块制图 前面已经讲了递归的原理,这里用递归作图来直观的理解递归. 首先了解以下Python中用于作图的内置海龟作图系统turtle module. Python内置 ...
- 陈斌老师《数据结构与算法Python版》第五周作业——ASCII谢尔宾斯基地毯
陈斌老师<数据结构与算法Python版>第五周作业--ASCII谢尔宾斯基地毯 题目 思路 程序如下 总结 题目 谢尔宾斯基地毯是形如上图的正方形分形图案,每个地毯可分为等大小的9份,其中 ...
最新文章
- pyhon学习问题汇总
- OO--第三单元规格化设计 博客作业
- 结构化方法与面向对象方法的比较
- BA-Alerton系统简介
- hihocoder #1055 : 刷油漆(树形dp)
- PCB设计必知:布局及设计规范
- android项目编码规范,Android 项目规范
- MTK(android init.rc) 写一个开机启动的服务
- 数据科学入门与实战:玩转pandas之二
- 如何解决“请考虑使用 app.config 将程序集“XXXXXXXX”从版本XXXX重新映射到版本XXXX”的问题
- 计算机网络可以分为点对点网络,计算机网络第1章习题答案
- ArcMap2SLD添加中文支持
- 高德地图根据经纬度获取详细地址
- OpenGL 简化点光源与平行光的对比实验
- Excel整行数据自动标颜色
- 【ACWing】2715. 后缀数组
- Android 实现企业微信自动打卡任务同时支持钉钉急速打卡模式
- 5.1 再谈import和print
- 遥感理论基础——电磁波(一)
- 初探Turtlebot2
热门文章
- 将svg图片转换icon
- 扩充计算机内存是扩充什么,怎么增加电脑内存 三种方法让你电脑内存扩大
- 4 windows安装vs6 - vs2017
- 上市公司财务报告的那点事(4):我的选股策略和实际投资组合
- 电脑变无线打印服务器,废品再利用 老电脑变网络打印服务器
- 宏基因组测序流程(不完全版)
- Memory Technology Device (MTD) 设备分析
- linux mtd 用法,Linux mtd与ubi关系详解,ubi使用命令总结
- 10GBASE-T SFP+电口模块
- 中秋国庆旅游 App 市场竞争激烈!工具类 App 更易被苹果推荐!