学习笔记:编写程序,根据文件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


可能是电脑屏幕太小啦?

目录
相关文章
|
3月前
|
计算机视觉 Python
Python实用记录(九):将不同的图绘制在一起、将不同txt文档中的数据绘制多条折线图
这篇文章介绍了如何使用Python的OpenCV库将多张图片合并为一张图片显示,以及如何使用matplotlib库从不同txt文档中读取数据并绘制多条折线图。
61 3
Python实用记录(九):将不同的图绘制在一起、将不同txt文档中的数据绘制多条折线图
|
3月前
|
Python
Python对PDF文件页面的旋转和切割
Python对PDF文件页面的旋转和切割
59 3
|
5月前
|
存储 数据格式 Python
如何使用 numpy 加载 txt 文件数据?
【8月更文挑战第30天】
163 0
|
开发者 Python
Python 操作 Excel 全攻略 | 包括读取、写入、表格操作、图像输出和字体设置
Python 操作 Excel 全攻略 | 包括读取、写入、表格操作、图像输出和字体设置
1593 0
【python】使用openpyxl库的Alignment模块设置单元格的对齐方式
【python】使用openpyxl库的Alignment模块设置单元格的对齐方式
|
Python
python中读取txt文件时split()函数的妙用
python中读取txt文件时split()函数的妙用
538 2
python中读取txt文件时split()函数的妙用
|
人工智能 Python
Python工具:将文件夹下的视频按照帧数输出图片文件(含代码)
Python工具:将文件夹下的视频按照帧数输出图片文件(含代码)
161 0
python 基于cartopy库绘制台风路径(包含代码详细解释)
python 基于cartopy库绘制台风路径(包含代码详细解释)
python 基于cartopy库绘制台风路径(包含代码详细解释)
|
JSON 数据可视化 JavaScript
python--转换wrf输出的风场数据为网页可视化的json格式
python--转换wrf输出的风场数据为网页可视化的json格式
python--转换wrf输出的风场数据为网页可视化的json格式

热门文章

最新文章