第二個項目相比第一個簡單了不少。
這個項目的目的是從網絡上讀取數據,將數據轉化爲圖表顯示在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文件