实例: 自动轨迹绘制

    技术2023-06-11  65

    基本需求

    读取一个文件,解析其中数据,绘制一个图形

    基本步骤

    1、定义数据文件格式(接口) 2、编写程序,根据文件接口解析参数绘制图形 3、编制数据文件

    数据接口定义

    编制代码

    import turtle as t t.title('自动轨迹绘制') t.setup(800, 600, 0, 0) t.pencolor("red") t.pensize(5) #数据读取 datals = [] f = open("data.txt") for line in f: #将最后的换行符转变为空字符串 line = line.replace("\n", "") datals.append(list(map(eval, line.split(",")))) f.close() #自动绘制 for i in range(len(datals)): t.pencolor(datals[i][3], datals[i][4], datals[i][5]) t.fd(datals[i][0]) if datals[i][1]: t.right(datals[i][2]) else: t.left(datals[i][2]) t.done()

    文件数据

    300,0,144,1,0,0 300,0,144,0,1,0 300,0,144,0,0,1 300,0,144,1,1,0 300,0,108,0,1,1 184,0,72,1,0,1 184,0,72,0,0,0 184,0,72,0,0,0 184,0,72,0,0,0 184,1,72,1,0,1 184,1,72,0,0,0 184,1,72,0,0,0 184,1,72,0,0,0 184,1,72,0,0,0 184,1,720,0,0,0

    绘制效果

    Processed: 0.017, SQL: 10