康托集代码:# 康托集 import pygame pygame.init() screen = pygame.display.set_caption('康托集') screen = pygame.display.set_mode([1000, 250]) screen.fill([255, 255, 255]) pygame.display.flip() len0 = 1000 # 初始线
转载 2023-07-11 10:39:05
7阅读
——谢尔宾斯基三角 普通几何学研究的对象,一般都具有整数的维数。比如,零维的点、一维的线、二维的面、三维的立体、乃至四维的时空。在20世纪70年代末80年代初,产生了新兴的几何学(fractal geometry),空间具有不一定是整数的维,而存在一个分数维数。这是几何学的新突破,引起了数学家和自然科学者的极大关注。根据物理学家李荫远院士的建议
转载 2024-01-02 11:08:47
56阅读
 1.案例描述树干为80,分叉角度为20,树枝长度小于5则停止。树枝长小于30,可以当作树叶了,树叶部分为绿色,其余为树干部分设为棕色。 2.案例分析由于树具有对称性,自相似性,所以我们可以用递归来完成绘制。只要确定开始树枝长、每层树枝的减短长度和树枝分叉的角度,我们就可以把树画出来啦!! 递归基本逻辑(原路返回):右侧树枝绘制递出处理+左侧树枝绘制递出处理+
转载 2023-05-26 21:51:04
174阅读
一、问题描述通常被定义为“一个粗糙或零碎的几何形状,可以分成数个部分,且每一部都(至少近似地)是整体缩小后的形状”。树则顾名思义——亦即理论上无论放大多少倍,都具有相同形状。(以下图形均由turtle库绘制)二、问题分析因为树每个部分都具有相同形状,因而我们可以从最基本的情况开始考虑,亦即当树只有一层分枝时。可以定义一个函数tree_1(),用turtle画出一层分枝的树并回到树根处
转载 2023-06-22 01:53:16
354阅读
本章我们将绘制递归树,如图所示。首先学习递归的概念,并学习if-elif-else语句;接着学习的概念,并利用递归调用绘制一棵树;最后添加鼠标交互、修改参数,实现随机树的绘制。 11 递归树 最终代码: def setup(): global offsetAngle,shortenRate,seed # 全局变量 size(800, 600) # 设定画
转载 2023-08-25 19:29:41
97阅读
大家好!欢迎来到我们第二期的代码滤镜。不关心实现细节,每天一个炫酷好玩儿的项目演示,激发编程兴趣,扩展技术视野。今天的实验主题是 使用 Python3 生成分图片。效果图:树(Fractal tree)科赫雪花曲线(Koch snowflake)龙曲线(Dragon curve)视频演示:使用 Python3 生成分图片https://www.zhihu.com/video/100983
Python使用Turtle绘制树效果如下:Code:1 ''' 2 作者:清扬 3 功能:利用递归绘制型树 4 版本:1.0 5 6 ''' 7 8 import turtle 9 10 def draw_branch(branch_length): 11 ''' 12 绘制型树 13 :par
转载 2023-07-04 21:26:39
200阅读
学习pyhton第一课:关键字作用还是啥的_ _ name_ _系统命名的******不太了解以后补上eval()将某字符串仅为数字的字符串(这个该怎么说)生成有效值lambda匿名函数第二课:关键字理解turtlepython中包含绘制图形的一个库文件turtle.exitonclick()在绘制后点击后会退出turtle,注意如果程序没有写这个函数,那么程序会闪退。如果写在了一个函数里,那么只
原题链接 思路 我们可以通过题目上给出的图示看出,每一个等级的图是由前一个等级的图拼成的,拼接方式如图 因此在求解一个图上某一点的编号时,我们需要确定他是属于哪一块的,再进行坐标变换。 同时为了方便确定,我们将所有点的编号从0开始,同时坐标轴也会从0,开始。 接下来我们看坐标变化,以下图为例(图确实 ...
转载 2021-08-17 13:29:00
273阅读
2评论
上世纪60-70年代,美籍数学家曼德博 - Benoit B. Mandelbrot几乎单枪匹马的创立了一个新的数学分支,即几何学 - fractal geometry。这个新的数学分支有助于人类探索物理现象背后的数学规律,混沌之旋风,横扫数学、理化、生物、大气、海洋以至社会学科,在音乐、美术领域也产生了一定的影响。艺术 - fractal art不同于普通的电脑绘画,它利用几何学
转载 2023-10-03 16:44:14
178阅读
敲黑板!!!!!!1、turtle库的使用(具体参照turtlr库的使用)import turtle   #声明turtle.pensize(branch_length/10)  #设置画笔大小turtle.forward(branch_length)    #画笔向前移动(默认初始向画板右侧)turtle.right(20)            #向右转动角度turtle.color('gre
转载 2023-07-07 00:01:03
193阅读
雪花是一种在计算机图形学中创建复杂图像的方式,通过简单的递归算法来实现。本文将记录在使用 Python 实现雪花时遇到的问题及解决过程,旨在帮助读者理解如何调试和优化自己的代码。 ### 问题背景 在一个图形可视化项目中,我们需要生成雪花,以便进行深度的图形分析和展示。然而,在运行初始实现时,我们发现生成的图形与预期结果相差甚远。这一问题不仅影响了用户体验,也延缓了项目的进度,增加
原创 6月前
17阅读
,具有以非整数维形式充填空间的形态特征。通常被定义为“一个粗糙或零碎的几何形状,可以分成数个部分,且每一部都(至少近似地)是整体缩小后的形状”,即具有自相似的性质。(Fractal)一词,是芒德勃罗创造出来的,其原意具有不规则、支离破碎等意义。1973年,芒德勃罗(B.B.Mandelbrot)在法兰西学院讲课时,首次提出了分维和的设想。  turtle模块&
转载 2023-09-11 11:11:29
155阅读
# Python 图的探索与应用 ## 引言 图是数学和艺术的交汇,它们展示了复杂的模式在不同尺度上的自相似性。不仅在美学上吸引人,同时在自然科学、计算机图形学等领域都扮演着重要的角色。本文将介绍如何使用 Python 创建图,特别是著名的曼德布罗特集(Mandelbrot Set)和朱利亚集(Julia Set)。 ## 什么是是由简单的规则生成的复杂结构,其
原创 7月前
55阅读
# Python 图形的实现指南 图形的美丽和复杂性吸引了许多开发者。在这篇文章中,我们将一起学习如何使用 Python 来生成一个简单的图形,比如著名的曼德博集合(Mandelbrot Set)。这段旅程将以流程的方式展示步骤,通过代码实现每一步,并且深入解释每行代码的作用,确保你能轻松理解。 ## 整体流程 下面是实现图形的步骤流程表: | 步骤 | 任务描
原创 7月前
47阅读
上世纪60-70年代,美籍数学家曼德博 - Benoit B. Mandelbrot几乎单枪匹马的创立了一个新的数学分支,即几何学 - fractal geometry。这个新的数学分支有助于人类探索物理现象背后的数学规律,混沌之旋风,横扫数学、理化、生物、大气、海洋以至社会学科,在音乐、美术领域也产生了一定的影响。艺术 - fractal art不同于普通的电脑绘画,它
以下是常用的时间序列维数计算方法及相应的参考文献:Hurst指数法Hurst指数法是最早用于计算维数的方法之一,其基本思想是通过计算时间序列的长程相关性来反映其特性。具体步骤是:(1) 对原始时间序列进行标准化处理。(2) 将序列分解成多个子序列,每个子序列的长度为N。(3) 计算每个子序列的标准差与平均值之间的关系,即计算序列的自相关函数。(4) 对自相关函数进行拟合,得到一个幂律关
是无限复杂的模式,在不同的尺度上具有自相似性。例如,一棵树的树干会分裂成更小的树枝。这些树枝又分裂成更小的树枝,以此类推。通过编程的方式生成分,可以将简单的形状变成复杂的重复图案。本文将探讨如何利用一些简单的几何学基础和编程知识,在Python中建立令人印象深刻的图案。在数据科学中发挥着重要作用。例如,在分析中,对数据集的特征进行评估,以帮助理解基础过程的结构。此外,处于
转载 2023-09-27 12:58:53
232阅读
什么是递归函数函数定义中调用函数自身的方式称为递归(简单说就是自己调用自己) 举个简单例子就是:函数f(x)-----f(f(x)) 既是一个递归调用。每次函数调用时,函数参数会临时存储,相互没有影响;达到终止条件时,各函数逐层结束运算,返回计算结果;要注意终止条件的构建,否则递归无法正常返回结果。几何学的基本思想:客观事物具有自相似性的层次结构,局部和整体在形态,功能,信息,时间,空间
小后的形状”[1],即具有自相似的性
原创 2023-07-07 21:30:44
178阅读
  • 1
  • 2
  • 3
  • 4
  • 5