分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 教程案例

urllib获取太阳黑子图表程序

发布时间:2023-09-06 02:27责任编辑:胡小海关键词:url
 1 # -*- coding:utf-8 -*- 2 # Author:Vincent Zhang 3 ?4 from urllib.request import urlopen 5 from reportlab.graphics.shapes import * 6 from reportlab.graphics.charts.lineplots import LinePlot 7 from reportlab.graphics.charts.textlabels import Label 8 from reportlab.graphics import renderPDF 9 10 URL = ‘ftp://ftp.swpc.noaa.gov/pub/weekly/Predict.txt‘11 COMMENT_CHARS = ‘#:‘12 drawing = Drawing(400, 200)13 data = []14 for line in urlopen(URL).readlines():15 ????line = line.decode()16 ????if not line.isspace() and line[0] not in COMMENT_CHARS:17 ????????data.append([float(n) for n in line.split()])18 pred = [row[2] for row in data]19 high = [row[3] for row in data]20 low = [row[4] for row in data]21 times = [row[0] + row[1] / 12.0 for row in data]22 lp = LinePlot()23 lp.x = 5024 lp.y = 5025 lp.height = 12526 lp.width = 30027 lp.data = [list(zip(times, pred)),28 ???????????list(zip(times, high)),29 ???????????list(zip(times, low))]30 lp.lines[0].strokeColor = colors.blue31 lp.lines[1].strokeColor = colors.red32 lp.lines[2].strokeColor = colors.green33 drawing.add(lp)34 drawing.add(String(250, 150, ‘Sunspots‘,35 ???????????????????fontSize=14, fillColor=colors.red))36 renderPDF.drawToFile(drawing, ‘report2.pdf‘, ‘Sunspots‘)
View Code

urllib获取太阳黑子图表程序

原文地址:https://www.cnblogs.com/zijue/p/10164027.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved