基于python繪制科赫雪花
什么是科赫曲線
科赫曲線是de Rham曲線的特例。給定線段AB,科赫曲線可以由以下步驟生成:
將線段分成三等份(AC,CD,DB)
以CD為底,向外(內(nèi)外隨意)畫一個(gè)等邊三角形DMC
將線段CD移去
分別對(duì)AC,CM,MD,DB重復(fù)1~3。
什么是科赫雪花
三段科赫曲線組成的圖形
實(shí)現(xiàn)的效果 <
#KocheDraw1 import turtle def koch(size,n): if n==1: turtle.fd(size) else: for i in [0,60,-120,60]: turtle.left(i) koch(size/3,n-1) def main(): turtle.setup(600,600) turtle.penup() turtle.speed(10) turtle.hideturtle() turtle.pensize(2) turtle.goto(-200,100) turtle.pendown() level=4 koch(400,level) turtle.right(120) koch(400, level) turtle.right(120) koch(400, level) turtle.penup() turtle.done() main()
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Python內(nèi)置方法和屬性應(yīng)用:反射和單例(推薦)
這篇文章主要介紹了Python內(nèi)置方法和屬性應(yīng)用:反射和單例,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-06-06numpy多項(xiàng)式擬合函數(shù)polyfit的使用方法代碼
這篇文章主要給大家介紹了關(guān)于numpy多項(xiàng)式擬合函數(shù)polyfit的使用方法,np.polyfit是Numpy庫(kù)中的一個(gè)函數(shù),用于在最小二乘意義下擬合多項(xiàng)式曲線到數(shù)據(jù)點(diǎn)集,需要的朋友可以參考下2024-01-01conda創(chuàng)建pytorch環(huán)境報(bào)錯(cuò)
這篇文章主要介紹了conda創(chuàng)建pytorch環(huán)境報(bào)錯(cuò),幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下2021-04-04教你利用PyTorch實(shí)現(xiàn)sin函數(shù)模擬
這篇文章主要給大家介紹了關(guān)于教你利用PyTorch實(shí)現(xiàn)sin函數(shù)模擬的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2022-01-01scrapy+scrapyd+gerapy?爬蟲調(diào)度框架超詳細(xì)教程
Scrapy吸引人的地方在于它是一個(gè)框架,任何人都可以根據(jù)需求方便的修改。它也提供了多種類型爬蟲的基類,如BaseSpider、sitemap爬蟲等,最新版本又提供了web2.0爬蟲的支持,這篇文章主要介紹了scrapy+scrapyd+gerapy?爬蟲調(diào)度框架超詳細(xì)教程,需要的朋友可以參考下2022-06-06科學(xué)計(jì)算與數(shù)據(jù)分析利器Python數(shù)據(jù)分析庫(kù)Scipy使用詳解
Scipy在現(xiàn)代科學(xué)研究和數(shù)據(jù)分析中是一個(gè)不可或缺的庫(kù),它建立在NumPy的基礎(chǔ)上,提供了更多的高級(jí)科學(xué)計(jì)算功能,包括優(yōu)化、信號(hào)處理、統(tǒng)計(jì)分析、插值、線性代數(shù)等,本文將會(huì)學(xué)習(xí)Scipy庫(kù)的各種功能和用法,包括數(shù)學(xué)優(yōu)化、統(tǒng)計(jì)分析、信號(hào)處理和插值等方面2023-11-11