python基础教程项目2:画幅好画
原创
©著作权归作者所有:来自51CTO博客作者catmic的原创作品,请联系作者获取转载授权,否则将追究法律责任
第二个项目相比第一个简单了很多。
这个项目的目的是从网络上读取数据,将数据转化为图表显示在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文件
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
MySQL 基础教程[2]
学生数据库 db_student中有学生表tb_student和课程成绩表tb_score, tb_student包含的字
mysql 数据库 sql SQL MySQL -
G2 基础教程
G2 图表组成简介为了更好得使用 G2 进行数据可视化,我们需要了解 G2 图表的组成以及相关
数据可视化 JavaScript 前端 数据 图例 -
Canvas基础教程(章节2)
发现一个好玩小技巧,如果浏览器不支持 Canvas 画布怎么办?别这样写,太 lo
canvas 坐标 填充 圆弧 2d -
python基础教程攻略 python基础教程简介
Python详细介绍及使用(基础篇)第一章 Python基础 Python的由来:1989年,为了打发圣诞节假期,Guido开始写Python语言的编译/解释器。Python来自Guido所挚爱的电视剧Monty Python's Flying Circus (B
python基础教程攻略 python基础 Python python 字节码