Python学习pygal绘制线图代码分享


Posted in Python onDecember 09, 2017

pygal的安装大家可以参阅:pip和pygal的安装实例教程

线图:

import pygal

line_chart = pygal.Line()
line_chart.title = 'Browser usage evolution (in %)'
line_chart.x_labels = map(str, range(2002, 2013))
line_chart.add('Firefox', [None, None,  0, 16.6,  25,  31, 36.4, 45.5, 46.3, 42.8, 37.1])
line_chart.add('Chrome', [None, None, None, None, None, None,  0, 3.9, 10.8, 23.8, 35.3])
line_chart.add('IE',   [85.8, 84.6, 84.7, 74.5,  66, 58.6, 54.7, 44.8, 36.2, 26.6, 20.1])
line_chart.add('Others', [14.2, 15.4, 15.3, 8.9,  9, 10.4, 8.9, 5.8, 6.7, 6.8, 7.5])
line_chart.render_to_file('bar_chart.svg')

Python学习pygal绘制线图代码分享

水平线图:

line_chart = pygal.HorizontalLine()
line_chart.title = 'Browser usage evolution (in %)'
line_chart.x_labels = map(str, range(2002, 2013))
line_chart.add('Firefox', [None, None,  0, 16.6,  25,  31, 36.4, 45.5, 46.3, 42.8, 37.1])
line_chart.add('Chrome', [None, None, None, None, None, None,  0, 3.9, 10.8, 23.8, 35.3])
line_chart.add('IE',   [85.8, 84.6, 84.7, 74.5,  66, 58.6, 54.7, 44.8, 36.2, 26.6, 20.1])
line_chart.add('Others', [14.2, 15.4, 15.3, 8.9,  9, 10.4, 8.9, 5.8, 6.7, 6.8, 7.5])
line_chart.range = [0, 100]
line_chart.render_to_file('bar_chart.svg')

Python学习pygal绘制线图代码分享

叠加测线:

line_chart = pygal.StackedLine(fill=True)
line_chart.title = 'Browser usage evolution (in %)'
line_chart.x_labels = map(str, range(2002, 2013))
line_chart.add('Firefox', [None, None, 0, 16.6,  25,  31, 36.4, 45.5, 46.3, 42.8, 37.1])
line_chart.add('Chrome', [None, None, None, None, None, None,  0, 3.9, 10.8, 23.8, 35.3])
line_chart.add('IE',   [85.8, 84.6, 84.7, 74.5,  66, 58.6, 54.7, 44.8, 36.2, 26.6, 20.1])
line_chart.add('Others', [14.2, 15.4, 15.3, 8.9,  9, 10.4, 8.9, 5.8, 6.7, 6.8, 7.5])
line_chart.render_to_file('bar_chart.svg')

Python学习pygal绘制线图代码分享

对于时间相关的图,只需格式化标签或使用xy图表的一个变体:

from datetime import datetime
date_chart = pygal.Line(x_label_rotation=20)
date_chart.x_labels = map(lambda d: d.strftime('%Y-%m-%d'), [
 datetime(2013, 1, 2),
 datetime(2013, 1, 12),
 datetime(2013, 2, 2),
 datetime(2013, 2, 22)])
date_chart.add("Visits", [300, 412, 823, 672])
date_chart.render_to_file('bar_chart.svg')

Python学习pygal绘制线图代码分享

总结

以上就是本文关于Python学习pygal绘制线图代码分享的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题。如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

Python 相关文章推荐
python 字符串split的用法分享
Mar 23 Python
零基础写python爬虫之抓取百度贴吧并存储到本地txt文件改进版
Nov 06 Python
python获取当前运行函数名称的方法实例代码
Apr 06 Python
详解python实现读取邮件数据并下载附件的实例
Aug 03 Python
100行Python代码实现自动抢火车票(附源码)
Jan 11 Python
python三方库之requests的快速上手
Mar 04 Python
Python多项式回归的实现方法
Mar 11 Python
python实现简单图片物体标注工具
Mar 18 Python
Python学习笔记之Zip和Enumerate用法实例分析
Aug 14 Python
Python参数传递及收集机制原理解析
Jun 05 Python
Python pip 常用命令汇总
Oct 19 Python
python3 sqlite3限制条件查询的操作
Apr 07 Python
Python编程pygal绘图实例之XY线
Dec 09 #Python
同时安装Python2 & Python3 cmd下版本自由选择的方法
Dec 09 #Python
基于Python中capitalize()与title()的区别详解
Dec 09 #Python
Python IDLE入门简介
Dec 08 #Python
利用Python找出序列中出现最多的元素示例代码
Dec 08 #Python
Python排序搜索基本算法之归并排序实例分析
Dec 08 #Python
Python实现基于二叉树存储结构的堆排序算法示例
Dec 08 #Python
You might like
动态网站web开发 PHP、ASP还是ASP.NET
2006/10/09 PHP
既简单又安全的PHP验证码 附调用方法
2016/06/02 PHP
PHPTree――php快速生成无限级分类
2018/03/30 PHP
PHP使用XMLWriter读写xml文件操作详解
2018/07/31 PHP
PHP通过调用新浪API生成t.cn格式短网址链接的方法详解
2019/02/20 PHP
javascript 面向对象编程基础 多态
2009/08/21 Javascript
window.location.hash 属性使用说明
2010/03/20 Javascript
js跳转页面方法总结
2014/01/29 Javascript
SeaJS入门教程系列之使用SeaJS(二)
2014/03/03 Javascript
单击和双击事件的冲突处理示例代码
2014/04/03 Javascript
js实现跟随鼠标移动且带关闭功能的图片广告实例
2015/02/26 Javascript
JavaScript操作Cookie详解
2015/02/28 Javascript
BootStrap Datetimepicker 汉化的实现代码
2017/02/10 Javascript
Vue input控件通过value绑定动态属性及修饰符的方法
2017/05/03 Javascript
angularJS 发起$http.post和$http.get请求的实现方法
2017/05/18 Javascript
初步探究Python程序的执行原理
2015/04/11 Python
基于Python中单例模式的几种实现方式及优化详解
2018/01/09 Python
python批量修改文件编码格式的方法
2018/05/31 Python
Django自定义模板过滤器和标签的实现方法
2019/08/21 Python
使用OpenCV实现仿射变换—缩放功能
2019/08/29 Python
基于pandas中expand的作用详解
2019/12/17 Python
基于TensorBoard中graph模块图结构分析
2020/02/15 Python
新手学习Python2和Python3中print不同的用法
2020/06/09 Python
python调用百度AI接口实现人流量统计
2021/02/03 Python
便携式太阳能系统的创新者:GOAL ZERO
2018/02/04 全球购物
商务英语专业毕业生自荐信
2013/11/05 职场文书
“学雷锋活动月”总结
2014/03/09 职场文书
电气工程自动化求职信
2014/03/14 职场文书
天地会口号
2014/06/17 职场文书
上诉答辩状范文
2015/05/22 职场文书
仙境之桥观后感
2015/06/16 职场文书
2015年食品安全宣传周活动总结
2015/07/09 职场文书
2015年学校总务工作总结
2015/07/20 职场文书
基于go interface{}==nil 的几种坑及原理分析
2021/04/24 Golang
python文件目录操作之os模块
2021/05/08 Python
mysql中between的边界,范围说明
2021/06/08 MySQL