資源簡介
代碼片段和文件信息
import?numpy?as?np
import?matplotlib.pyplot?as?plt
t=0.1
runt?=8?#迭代次數
def?midp(x?y):?????#傳入xy
????mx?=?[]??#?兩個空列表放計算出的中點的xy坐標
????my?=?[]
????totalx?=?[]??#增加點之后存放新圖形的xy坐標
????totaly?=?[]
????for?i?in?range(len(x)):??#循環計算生成點的坐標
??????midx1=(x[i]+x[(i+3)%len(x)])/2
??????midy1?=?(y[?i?]?+?y[(i?+?3)%len(x)])?/?2
??????midx2=(x[(i+1)%len(x)]+x[(i+2)%len(x)])/2
??????midy2?=?(y[(i?+?1)%len(x)]?+?y[(i?+?2)%len(x)])?/?2
??????addx=(1-t)*midx1+t*midx2
??????addy=(1-t)*midy1+t*midy2
??????mx.append(addx)
??????my.append(addy)
????#新的點列表
????totalx.append(x[0])
????totaly.append(y[0])
????totalx.app
- 上一篇:python 微信機器人
- 下一篇:用python畫第一型空間曲線
評論
共有 條評論