python生成折线图
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python生成折线图相关的知识,希望对你有一定的参考价值。
图形生成工具包 reportlab (下载地址:https://bitbucket.org/rptlab/reportlab/get/ddf3d4f5066a.zip)
数据地址:ftp://ftp.swpc.noaa.gov/pub/weekly/Predict.txt
#! /usr/bin/env python #coding=utf-8 #sunspots_final.py from urllib import request 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=‘ftp://ftp.swpc.noaa.gov//pub//weekly//Predict.txt‘ COMMENT_CHARS=‘#:‘ drawing=Drawing(400,200) data=[] for line in request.urlopen(URL,‘r‘).readlines(): line=line.decode(‘utf-8‘) if not line.isspace() and not line[0] in COMMENT_CHARS: data.append([float(n) for n in line.split()]) pred=[row[5]-40 for row in data] high=[row[6]-40 for row in data] low=[row[7]-40 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=[list(zip(times,pred)),list(zip(times,high)),list(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,‘SunSopts‘,fontSize=14,fillColor=colors.orange)) renderPDF.drawToFile(drawing,‘report2.pdf‘,‘SunSpots‘) #print(data)
以上是关于python生成折线图的主要内容,如果未能解决你的问题,请参考以下文章
python测试开发django-150.ECharts 生成折线图
一个Python函数解决各样式折线图绘制——Matplotlib库示例
一个Python函数解决各样式折线图绘制——Matplotlib库示例
python 基础学习之 python怎么制作第一个直方图 散点图 折线图 非常简单 利用python画图 python利用numpy画图 我用python制作第一个直方图 散点图 折线图