国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Win7,64位,Python使用reportlab畫圖并生成為pdf文件

2019-11-06 07:46:55
字體:
來源:轉載
供稿:網友

參考《Python基礎教程(第二版)》

選用reportlab,因為它很容易使用并且為pdf中的圖形和文檔生成提供了豐富的功能。

reportlab的安裝,參見:Win7,64位下Python3.5.2,安裝reportlab(whl文件)

安裝reportlab成功后,可以像下面這樣導入reportlab模塊:

>>> import reportlab>>> 

程序步驟:

·分析數據(數據以一系列元組的形式放入源代碼);

·創建基于數據的pdf文件。

太陽黑子圖形程序(sunspots_roto.py)

from reportlab.lib import colorsfrom reportlab.graphics.shapes import *from reportlab.graphics import renderPDFdata = [#   year month PRedicted high low    (2007, 8, 113.2, 114.2, 112.2),    (2007, 9, 112.8, 115.8, 109.8),    (2007, 10, 111.0, 116.0, 106.0),    (2007, 11, 109.8, 116.8, 102.8),    (2007, 12, 107.3, 115.3, 99.3),    (2008, 1, 105.2, 114.2, 96.2),    (2008, 2, 104.1, 114.1, 94.1),    (2008, 3, 99.9, 110.9, 88.9),    (2008, 4, 94.8, 106.8, 82.8),    (2008, 5, 91.2, 104.2, 78.2),    ]drawing = Drawing(200, 150)pred = [row[2]-40 for row in data]high = [row[3]-40 for row in data]low = [row[4]-40 for row in data]times = [200*((row[0] + row[1]/12.0) - 2007)-110 for row in data]#drawing.add(PolyLine(zip(times, pred), strokeColor=colors.blue))   #Python2.x#drawing.add(PolyLine(zip(times, high), strokeColor=colors.red))#drawing.add(PolyLine(zip(times, low), strokeColor=colors.green))drawing.add(PolyLine(list(zip(times, pred)), strokeColor=colors.blue))#Python3.xdrawing.add(PolyLine(list(zip(times, high)), strokeColor=colors.red))drawing.add(PolyLine(list(zip(times, low)), strokeColor=colors.green))drawing.add(String(65, 115, 'Sunspots', fontSize=18, fillColor=colors.red))renderPDF.drawToFile(drawing, 'report1.pdf', 'Sunspots')

結果顯示如下:


上一篇:python初學1

下一篇:python調參神器hyperopt

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 贵阳市| 白河县| 六枝特区| 万全县| 镇沅| 沈阳市| 汕尾市| 申扎县| 华蓥市| 全南县| 华阴市| 平湖市| 徐汇区| 阿坝县| 家居| 芮城县| 鄂州市| 玛纳斯县| 清原| 泽普县| 营口市| 鄂托克前旗| 区。| 额尔古纳市| 岑溪市| 丹东市| 邢台市| 布尔津县| 湖北省| 铁岭县| 光泽县| 宜都市| 黎平县| 徐水县| 鹿邑县| 板桥市| 仪陇县| 丰台区| 泰安市| 滨海县| 平安县|