用到的思维:
自动化思维,数据和功能分开处理,用数据驱动程序自动运行
接口化设计,数据与程序的对接方式要清晰明了
二维数据应用,应用维度组织数据,二维数据最常用
代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
# AutoTrace.py import turtle as t t.title( "自动轨迹绘制" ) t.setup( 800 , 600 ) t.pencolor( "red" ) t.pensize( 5 ) t.speed( 10 ) # 数据读取 datals = [] f = open ( "data.trace" , 'rt' ) 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 ]) t.left(datals[i][ 2 ]) if datals[i][ 1 ] = = 0 else t.right(datals[i][ 2 ]) t.done() |
数据文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
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 |
效果
以上这篇python 自动轨迹绘制的实例代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/u013894427/article/details/80469162