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接收多播数据的代码
Mar 01 Python
python人人网登录应用实例
Sep 26 Python
Python遍历指定文件及文件夹的方法
May 09 Python
简介Python中用于处理字符串的center()方法
May 18 Python
Python实现代码统计工具(终极篇)
Jul 04 Python
Python对字符串实现去重操作的方法示例
Aug 11 Python
关于python3中setup.py小概念解析
Aug 22 Python
自定义django admin model表单提交的例子
Aug 23 Python
pytorch实现用CNN和LSTM对文本进行分类方式
Jan 08 Python
python读取图像矩阵文件并转换为向量实例
Jun 18 Python
Python环境使用OpenCV检测人脸实现教程
Oct 19 Python
OpenCV+Python3.5 简易手势识别的实现
Dec 21 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
从手册去理解分析PHP session机制
2011/07/17 PHP
PHP得到mssql的存储过程的输出参数功能实现
2012/11/23 PHP
PHP实现加密的几种方式介绍
2015/02/22 PHP
Yii2框架数据库简单的增删改查语法小结
2016/08/31 PHP
phpmailer绑定邮箱的实现方法
2016/12/01 PHP
node.js中的console.assert方法使用说明
2014/12/10 Javascript
使用jquery制作弹出框效果
2015/04/03 Javascript
JavaScript简单表格编辑功能实现方法
2015/04/16 Javascript
javascript编写贪吃蛇游戏
2015/07/07 Javascript
基于Node.js的强大爬虫 能直接发布抓取的文章哦
2016/01/10 Javascript
AngularJS入门教程中SQL实例详解
2016/07/27 Javascript
jQuery Raty 一款不错的星级评分插件
2016/08/24 Javascript
JS实现小球的弹性碰撞效果
2017/11/11 Javascript
JavaScript设计模式之观察者模式实例详解
2019/01/16 Javascript
详解vue beforeEach 死循环问题解决方法
2020/02/25 Javascript
Python面向对象之继承代码详解
2018/01/29 Python
Python实现去除列表中重复元素的方法小结【4种方法】
2018/04/27 Python
Python并发:多线程与多进程的详解
2019/01/24 Python
Python中print函数简单使用总结
2019/08/05 Python
Python matplotlib修改默认字体的操作
2020/03/05 Python
Python魔术方法专题
2020/06/19 Python
详解HTML5中rel属性的prefetch预加载功能使用
2016/05/06 HTML / CSS
Hotels.com爱尔兰:全球酒店预订
2017/02/24 全球购物
出纳的岗位职责
2013/11/09 职场文书
工程安全员岗位职责
2014/03/09 职场文书
专科应届毕业生求职信
2014/06/04 职场文书
社区党建工作方案
2014/06/10 职场文书
节能减耗标语
2014/06/21 职场文书
赔偿协议书范本
2014/09/12 职场文书
数学教师求职信范文
2015/03/20 职场文书
小鞋子观后感
2015/06/05 职场文书
高三物理教学反思
2016/02/20 职场文书
传单、海报早OUT了,另类传单营销方案送给你!
2019/07/15 职场文书
python 使用Tensorflow训练BP神经网络实现鸢尾花分类
2021/05/12 Python
python缺失值的解决方法总结
2021/06/09 Python
彩虹社八名人气艺人全新周边限时推出,性转女装男装一次拥有!
2022/04/01 日漫