码迷,mamicode.com
首页 > 编程语言 > 详细

python基础教程笔记——画幅好画(详解)

时间:2016-09-25 20:32:00      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:

今天写一下基础教程里面的第二个项目,主要使用python来做一个pdf的图,比较简单。

首先我们需要安装用到的模块pip install reportlab即可。

书上是用urlopen从往上下了一个txt文件,然后打开处理一下得到数据,因为我从这个url路径没有获取到数据,所以直接写了一点数据在程序里。

urlopen比较简单,以后写爬虫也会经常用到,所以这里就不讲了,只单独讲讲reportlab模块。

#encoding:utf8
from reportlab.graphics.shapes import *
from reportlab.graphics.charts.lineplots import LinePlot
from reportlab.graphics import renderPDF

data = [((0,0),(1,1)) , ((5,5),(8,8)) ,((9,10),(11,12))]

drawing = Drawing(400,200)

lp = LinePlot()
#为LinePlot类设置一些相关属性
lp.x = 50
lp.y = 50
lp.height = 125
lp.width = 300
lp.data = data
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,myline,fontsize = 14,fillcolor = colors.red))
renderPDF.drawToFile(drawing, lines.pdf , myline)

代码很简单,基本上看名字就可以猜出功能,实例了一个LinePlot类,然后给这个类设置一些属性,包括data数据,然后添加到drawing中即可,基本上没啥可讲的。

本次差不多就这样,喜欢的朋友,欢迎关注。

python基础教程笔记——画幅好画(详解)

标签:

原文地址:http://www.cnblogs.com/isuifeng/p/5906544.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!