Python 学习笔记 077
2019-10-24 本文已影响0人
夜羽萧轩
续前节
昨晚是时间的原因吧,只是大概的说了下昨天的那个程序的思路,今晚想来有空,那么就详细的来说说吧。
1 使用Python打开CSV,存储到一个固定的列表
首先,关于这个模块吧,之前看网课的时候有写过相关的程序,自己写也不是很难,但是老师已经给了现有的代码,所以就在这个基础上简单的修改了下我的坐标CSV文件的路径,就可以直接用了,也省了调试的功夫。
(很简洁的代码,但是真的是很爽啊,感谢老师sunck!(*^▽^*))
![](https://img.haomeiwen.com/i11322641/6fccddbdb5aeca34.png)
2 修改之前的turtle程序,制作出一个简洁的画布,并初步确定画布区域及坐标
(今天有变化,就不按昨天的思路写了,见谅~)
(其实昨天差不多也是这样做的~)
Python turtle程序真的是一个不错的程序,虽然说我的程序目的Excel也能办到,但是感觉Excel画的图真的是丑爆了,所以昨天才决定用Python turtle画的。所以重点说说我的这个修改思路吧~
![](https://img.haomeiwen.com/i11322641/36cf9c0f604c935d.png)
2.1 冗余代码简化
拿到之前的Python turtle程序,其实真的是超级乱的,所以先提取了下有效代码,进行了代码的梳理。
(源代码77行,优化后代码28行)
2.2 测定窗口大小及有效绘图区的范围
嗯,这个其实很麻烦,但是思路还是超级简单的,就是使用Python turtle goto坐标命令,移动鼠标箭头到指定的位置。
测试大概用了快一个小时吧,测量并绘制了区域外框,然后就是测量绘图区的有效范围,找到对应的坐标。
![](https://img.haomeiwen.com/i11322641/9669cd195b0a5374.png)
2.3 代码模块化
然后就是开始画图咯。
首先呢,想到后面会经常调用python 画图工具,所以还是将这个写成了函数模块,方便后面调用~
嗯,直接贴代码的话太乱了,所以简单的写了一页PPT说明了下。
![](https://img.haomeiwen.com/i11322641/065fff6d8f4bde7a.png)
未完待续 2019年10月21日22:29:11