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


可能是电脑屏幕太小啦?

目录
相关文章
|
4月前
|
计算机视觉 开发者 Python
如何使用 Python 代码的 PIL 库读取和设置图像的像素内容
如何使用 Python 代码的 PIL 库读取和设置图像的像素内容
|
12天前
|
存储 数据格式 Python
如何使用 numpy 加载 txt 文件数据?
【8月更文挑战第30天】
22 0
|
4月前
|
Serverless Python
使用 Python 代码绘制三角函数并另存为图片文件
使用 Python 代码绘制三角函数并另存为图片文件
|
4月前
|
数据采集 数据安全/隐私保护 Python
Python 快速合并PDF表格转换输出CSV文件
Python 快速合并PDF表格转换输出CSV文件
96 0
Python 快速合并PDF表格转换输出CSV文件
|
开发者 Python
Python 操作 Excel 全攻略 | 包括读取、写入、表格操作、图像输出和字体设置
Python 操作 Excel 全攻略 | 包括读取、写入、表格操作、图像输出和字体设置
1381 0
ENVI_IDL:(批量处理)如何对HDF5文件进行GLT文件的创建并进行几何校正最终输出为IMG格式?
ENVI_IDL:(批量处理)如何对HDF5文件进行GLT文件的创建并进行几何校正最终输出为IMG格式?
157 0
|
算法 数据处理 Python
R和Python平台下操作读写稀疏矩阵(matrix.mtx.gz格式文件)的基本方法
将大型矩阵保存为稀疏矩阵格式特别有助于减少存储空间和提高数据处理的效率,因此本文将分享在R和Python平台下操作读写稀疏矩阵的基本方法。
1020 0
|
人工智能 Python
Python工具:将文件夹下的视频按照帧数输出图片文件(含代码)
Python工具:将文件夹下的视频按照帧数输出图片文件(含代码)
141 0
|
存储 数据处理 Python
python--对站点数据做EOF并做插值绘制填色图
最近,师弟在学习使用python复现毕设论文,正好之前没有处理过站点数据,也没咋用过EOF,特此记录下使用python处理站的数据的过程。
python--对站点数据做EOF并做插值绘制填色图