用到的思维:
自动化思维,数据和功能分开处理,用数据驱动程序自动运行
接口化设计,数据与程序的对接方式要清晰明了
二维数据应用,应用维度组织数据,二维数据最常用
代码
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