学习笔记:编写程序,根据文件data.txt中的数据,使用turtle库来动态绘制图形路径。

简介: 学习笔记:编写程序,根据文件data.txt中的数据,使用turtle库来动态绘制图形路径。

51f06d7b1ac24598948bc8aa46de4ac2.png


bc8d769ec996405ea7e9008bdf9d1f0c.png

代码段:

import turtle as t
def main() :
    t.setup(1024,768,0,0)
    t.pencolor("red")
    t.width(5)
    t.speed(5)
    result=[]
    file = open("data.txt","r",encoding='utf-8-sig')
    for line in file:
        result.append(list(map(float, line.split(","))))
    print(result)
    for i in range(len(result)):
        t.pencolor(result[i][3], result[i][4], result[i][5])
        t.forward(result[i][0])
        if result[i][1]:
            t.rt(result[i][2])
        else:
            t.lt(result[i][2])
    t.goto(0,0)
if __name__=='__main__':
    main()
t.mainloop(


data.txt


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
300,0,216,1,0,0
300,1,144,0,1,0
300,1,144,0,0,1
300,1,144,1,1,0
300,1,108,0,1,1
184,1,72,1,0,1
184,1,72,0,0,0
184,1,72,0,0,0
184,0,72,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,0,108,1,0,1
300,0,36,1,0,0
300,0,144,0,1,0
300,0,144,0,0,1
300,0,144,1,1,0
300,0,144,0,1,1
300,1,144,0,1,1
184,1,0,1,0,1
300,1,144,1,0,0
300,1,144,0,1,0
300,1,144,0,0,1
300,1,144,1,1,0
300,1,108,0,1,1
184,1,72,0,0,0
184,1,72,0,0,0
184,1,72,0,0,0
184,0,72,0,0,0
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,1,144,0,1,1
184,1,72,1,0,1
184,1,72,1,0,1
184,1,72,1,0,1
184,0,36,1,0,1


运行结果:


57a2491bdbd34ba6b5e159c2c1eb4ccf.png


可能是电脑屏幕太小啦?

目录
相关文章
|
1月前
|
计算机视觉 Python
Python实用记录(九):将不同的图绘制在一起、将不同txt文档中的数据绘制多条折线图
这篇文章介绍了如何使用Python的OpenCV库将多张图片合并为一张图片显示,以及如何使用matplotlib库从不同txt文档中读取数据并绘制多条折线图。
41 3
Python实用记录(九):将不同的图绘制在一起、将不同txt文档中的数据绘制多条折线图
|
1月前
|
Python
Python对PDF文件页面的旋转和切割
Python对PDF文件页面的旋转和切割
|
3月前
|
存储 数据格式 Python
如何使用 numpy 加载 txt 文件数据?
【8月更文挑战第30天】
99 0
|
开发者 Python
Python 操作 Excel 全攻略 | 包括读取、写入、表格操作、图像输出和字体设置
Python 操作 Excel 全攻略 | 包括读取、写入、表格操作、图像输出和字体设置
1478 0
|
人工智能 Python
Python工具:将文件夹下的视频按照帧数输出图片文件(含代码)
Python工具:将文件夹下的视频按照帧数输出图片文件(含代码)
153 0
|
存储 数据处理 Python
python--对站点数据做EOF并做插值绘制填色图
最近,师弟在学习使用python复现毕设论文,正好之前没有处理过站点数据,也没咋用过EOF,特此记录下使用python处理站的数据的过程。
python--对站点数据做EOF并做插值绘制填色图
python 基于cartopy库绘制台风路径(包含代码详细解释)
python 基于cartopy库绘制台风路径(包含代码详细解释)
python 基于cartopy库绘制台风路径(包含代码详细解释)
|
机器学习/深度学习 Python
.mat文件转到Python中处理
.mat文件转到Python中处理
363 0