python基础教程项目2:画幅好画

第二个项目相比第一个简单了很多。
 
这个项目的目的是从网络上读取数据,将数据转化为图表显示在PDF中。
基本的思路是:
1.用urlopen从网络上读取数据,形成一个二维List
2.拆分二维List,将数据列和时间列用zip组成坐标tuple
3.使用reportlab中的LinePolt将坐标绘制出来
4.使用reportlab中的renderPDF生成PDF
 
没有分模块,一个py就搞定了。
 
比较重要的点是:
1.urlopen访问网络
2.list,tuple的使用,一维二维变形,过滤数据
3.reportlab库的使用
 
reportlab库使用的基本方法:
1.生成一个Drawing对象(类似于画布)
2.实例化绘图类如String,PolyLine,LinePolt等,add到Drawing中
3.renderPDF把Drawing绘制到PDF文件

你可能感兴趣的:(python,pdf,reportlab)