Python基础教程实践2,画幅好画(win7,64位系统)
来源:互联网 发布:徐州网络电视台 编辑:程序博客网 时间:2024/04/30 08:23
一、下载reportlab
- 下载地址http://www.reportlab.com/ftp/
- 下载reportlab-2.5.win32-py2.7.exe
二、获取数据源
由于宿舍没有网络,只能能先下载好txt,然后放到虚拟机linux,里面的apache服务器里面,以此来实现。下载地址http://www.swpc.noaa.gov/ftpdir/weekly/Predict.txt
三、代码
Sunspots_roto.py
from urllib import urlopenfrom reportlab.graphics.shapes import *from reportlab.graphics.charts.lineplots import LinePlotfrom reportlab.graphics.charts.textlabels import Labelfrom reportlab.graphics import renderPDFURL='http://192.168.177.128/Predict.txt'COMMENT_CHAR ='#:'drawing = Drawing(400,200)data = []for line in urlopen(URL).readlines(): if not line.isspace() and not line[0] in COMMENT_CHAR: data.append([float(n) for n in line.split()]) pred = [row[2] for row in data]high = [row[3] for row in data]low = [row[4] for row in data]times = [row[0] + row[1]/12.0 for row in data]lp = LinePlot()lp.x = 50lp.y = 50lp.height =125lp.width =300lp.data = [zip(times,pred),zip(times,high),zip(times,low)]lp.lines[0].strokeColor = colors.bluelp.lines[1].strokeColor = colors.redlp.lines[2].strokeColor = colors.greendrawing.add(lp)drawing.add(String(250,150,'Sunspots', fontSize=14,fillColor=colors.red))renderPDF.drawToFile(drawing,'report2.pdf','Sunspots')
三、实现效果
- Python基础教程实践2,画幅好画(win7,64位系统)
- Python基础教程实践2,画幅好画(win7,64位系统)
- python基础教程:画幅好画
- python基础教程里的项目2:画幅好画
- Python基础教程实践1,即时标记(win7,64位系统)
- python学习(一):画幅好画
- python项目练习二:画幅好画
- python十个项目之----画幅好画
- python项目练习二:画幅好画
- Python项目二:画幅好画
- Python项目之画幅好画
- python项目练习二:画幅好画
- 画幅好画
- win7 64位系统 python 2 安装 scipy, matplotlib
- 64位的win7系统安装mysql步骤(实践成功!!!)
- Win7(64位系统)中用Python连接access数据库(access2010)
- 安装64位win7系统
- win7 64位系统下载
- Java文字列的append和concat
- 关于 iOS 游戏发展趋势的思考
- TCP flag注释
- mac os上安装git
- 第五章实验4第三小题答案(还是有点不懂啊)
- Python基础教程实践2,画幅好画(win7,64位系统)
- Netfilter CONNMARK用法及分析(一)-- iptables命令行的使用
- 手把手教你移植linux内核---------OK6410(五)
- hdu 4039 暴力 The social network
- ASP.NET数据缓存四大方案
- c语言解码GPS--实现篇
- grid2757
- Python通过ODBC连接SQL server
- 1.多对多单向关联(用户对角色) Object,hbm