Python基础教程实践2,画幅好画(win7,64位系统)
来源:互联网 发布:mac无法删除windows 编辑:程序博客网 时间:2024/04/30 15:40
一、下载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 urlopen
- from reportlab.graphics.shapes import *
- from reportlab.graphics.charts.lineplots import LinePlot
- from reportlab.graphics.charts.textlabels import Label
- from reportlab.graphics import renderPDF
- URL='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 = 50
- lp.y = 50
- lp.height =125
- lp.width =300
- lp.data = [zip(times,pred),zip(times,high),zip(times,low)]
- 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')
三、实现效果
0 0
- 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位系统下载
- 数据科学学习笔记(use R)(3)
- POJ2396&ZOJ1994--Budget【有源汇上下界可行流】
- Qt5.2支持c++11
- mysql的distinct用法-mysql中如何筛选出非重复的数据
- Salesforce中如何判断某用户对于某记录是否有权限
- Python基础教程实践2,画幅好画(win7,64位系统)
- java中使用configuration(使用apache的配置文件)
- hdoj 4937 Lucky Number【想法】
- java多线程
- i++ : 顺序点(sequence point) 与 副作用 (side effect)
- M051最新bspCmsis的初步使用心得,自制GPIO简化设置宏函数
- Ajax实现新闻滚动播放
- android 编译记录
- Linux学习笔记(一)Linux基础