輸入以下代碼導入我們用到的函數庫。
創新互聯建站長期為超過千家客戶提供的網站建設服務,團隊從業經驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯網生態環境。為棗莊企業提供專業的成都網站建設、網站建設,棗莊網站改版等技術服務。擁有十余年豐富建站經驗和眾多成功案例,為您定制開發。
import numpy as np
import matplotlib.pyplot as plt
x=np.arange(0,5,0.1);
y=np.sin(x);
plt.plot(x,y)
采用剛才代碼后有可能無法顯示下圖,然后在輸入以下代碼就可以了:
plt.show()
很多業務場景中,我們希望通過一個特定的函數來擬合業務數據,以此來預測未來數據的變化趨勢。(比如用戶的留存變化、付費變化等)
本文主要介紹在 Python 中常用的兩種曲線擬合方法:多項式擬合 和 自定義函數擬合。
通過多項式擬合,我們只需要指定想要擬合的多項式的最高項次是多少即可。
運行結果:
對于自定義函數擬合,不僅可以用于直線、二次曲線、三次曲線的擬合,它可以適用于任意形式的曲線的擬合,只要定義好合適的曲線方程即可。
運行結果:
1、任意畫一個正三角形,并把每一邊三等分;
2、取三等分后的一邊中間一段為邊向外作正三角形,并把這“中間一段”擦掉;
3、重復上述兩步,畫出更小的三角形。
4、一直重復,直到無窮,所畫出的曲線叫做科赫曲線。
和皮亞諾類似:
1、曲線任何處不可導,即任何地點都是不平滑的
2、總長度趨向無窮大
3、曲線上任意兩點距離無窮大
4、面積是有限的
5、產生一個匪夷所思的悖論:無窮大的邊界,包圍著有限的面積。(保守派數學大師們暈倒撞墻去吧)
Kohn曲線是比較典型的分形圖形,它具有嚴格的自相似特性
提問:在有限面積里面,無窮的去選擇無窮小的點來組成的封閉曲線.會包圍著無窮大的面積嗎?
它最早《關于一條連續而無切線,可由初等幾何構作的曲線》(1904年,法語原題:Sur une courbe continue sans tangente, obtenue par une construction géométrique élémentaire)。
科赫曲線是de Rham曲線的特例。
1.給定線段AB,科赫曲線可以由以下步驟生成:
2.將線段分成三等份(AC,CD,DB)
3.以CD為底,向外(內外隨意)畫一個等邊三角形DMC
4.將線段CD移去
分別對AC,CM,MD,DB重復1~3。
科赫雪花是以等邊三角形三邊生成的科赫曲線組成的。科赫雪花的面積是[2√3(S)2]/5 ,其中S是原來三角形的邊長。每條科赫曲線的長度是無限大,它是連續而無處可微的曲線。
import random
import turtle
def random_color():
rgbl=[255,0,0]
random.shuffle(rgbl)
return tuple(rgbl)
def koch(size,n):
if n==0:
? turtle.fd(size)
else:
? for angle in [0,60,-120,60]:
? ? ? cc = random_color()
? ? ? turtle.pencolor(cc[0], cc[1], cc[2])
? ? ? turtle.left(angle)
? ? ? koch(size/3,n-1)
def main():
turtle.colormode(255)
turtle.setup(600,600)
turtle.penup()
turtle.goto(-200,100)
turtle.pendown()
turtle.pensize(2)
level=4? ?#4階科赫雪花,階數
koch(400,level)
turtle.right(120)
koch(400,level)
turtle.right(120)
koch(400,level)
turtle.hideturtle()
turtle.done()
main()
效果如圖:
當前文章:python科赫曲線函數 遞歸法繪制科赫曲線python
文章轉載:http://vcdvsql.cn/article34/hiocse.html
成都網站建設公司_創新互聯,為您提供網站建設、網站維護、外貿網站建設、外貿建站、靜態網站、服務器托管
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯