• 大小: 1.34KB
    文件类型: .py
    金币: 1
    下载: 0 次
    发布日期: 2024-05-09
  • 语言: Python
  • 标签: 生成  

资源简介


资源截图

代码片段和文件信息

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

评论

共有 条评论