博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python基础教程笔记—画幅好画(详解)
阅读量:5339 次
发布时间:2019-06-15

本文共 940 字,大约阅读时间需要 3 分钟。

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

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

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

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

#encoding:utf8from reportlab.graphics.shapes import *from reportlab.graphics.charts.lineplots import LinePlotfrom reportlab.graphics import renderPDFdata = [((0,0),(1,1)) , ((5,5),(8,8)) ,((9,10),(11,12))]drawing = Drawing(400,200)lp = LinePlot()#为LinePlot类设置一些相关属性lp.x = 50lp.y = 50lp.height = 125lp.width = 300lp.data = datalp.lines[0].strokeColor = colors.bluelp.lines[1].strokeColor = colors.redlp.lines[2].strokeColor = colors.greendrawing.add(lp)drawing.add(String(250,150,'myline',fontsize = 14,fillcolor = colors.red))renderPDF.drawToFile(drawing, 'lines.pdf' , 'myline')

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

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

转载于:https://www.cnblogs.com/isuifeng/p/5906544.html

你可能感兴趣的文章
计数器方法使用?
查看>>
带你全面了解高级 Java 面试中需要掌握的 JVM 知识点
查看>>
sonar结合jenkins
查看>>
解决VS+QT无法生成moc文件的问题
查看>>
AngularJs练习Demo14自定义服务
查看>>
stat filename
查看>>
关于空想X
查看>>
CF1067C Knights 构造
查看>>
[BZOJ2938] 病毒
查看>>
webstorm修改文件,webpack-dev-server不会自动编译刷新
查看>>
Scikit-learn 库的使用
查看>>
CSS: caption-side 属性
查看>>
python 用数组实现队列
查看>>
认证和授权(Authentication和Authorization)
查看>>
Mac上安装Tomcat
查看>>
CSS3中box-sizing的理解
查看>>
传统企业-全渠道营销解决方案-1
查看>>
Lucene全文检索
查看>>
awk工具-解析1
查看>>
推荐一款可以直接下载浏览器sources资源的Chrome插件
查看>>