标签:python基础教程 urllib reportlab lineplot
本项目剩下部分主要使用量urllib和LinePlot。
什么是urllib?
urllib模块提供的上层接口,使我们可以像读取本地文件一样读取www和ftp上的数据。
看代码:
import urllib
print urllib.urlopen('http://www.baidu.com').read()执行效果:
重点需要注意的是urlopen函数:
关于urlopen的一些使用实例可参考链接:
http://blog.csdn.net/leer168/article/details/8643103
什么是LinePlot?
LinePlot是用于画折线图的类,其中x,y,height,width用于设置位置参数,data用于设置数据。
具体用法如下:
from reportlab.lib import colors
from reportlab.graphics.shapes import *
from reportlab.graphics.charts.lineplots import LinePlot
from reportlab.graphics import renderPDF
drawing = Drawing(400, 200)
lp = LinePlot()
lp.x = 50
lp.y = 50
lp.height = 125
lp.width = 300
lp.data = [((1,2),(3,4)), ((5,6),(7,8)),((9,10),(11,12))]
lp.lines[0].strokeColor = colors.blue
lp.lines[1].strokeColor = colors.red
lp.lines[2].strokeColor = colors.green
drawing.add(lp)
drawing.add(String(250, 150, 'Sunspots',
fontSize=14, fillColor=colors.red))
renderPDF.drawToFile(drawing, 'report2.pdf', 'Sunspots')项目2-画幅好画总结:
1.主要了解了ReportLab包,使用这个包几乎能像创建纯文本一样很容易的创建PDF格式的图形和文档(renderPDF.drawToFile),其中本项目中了解到的类有PolyLine,LinePlot等
2.明白了一种新的赋值方法:
l = [
(1,2),
(3,4),
(5,6),
(7,8)]
b = [r[1] for r in l]
print b
Result:[2,4,6,8]
3.初步了解了urllib,主要用于网络相关操作
标签:python基础教程 urllib reportlab lineplot
原文地址:http://blog.csdn.net/miaoyunzexiaobao/article/details/43699473