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写日志封装类实例
Jun 28 Python
python脚本内运行linux命令的方法
Jul 02 Python
python脚本设置系统时间的两种方法
Feb 21 Python
用Python将IP地址在整型和字符串之间轻松转换
Mar 22 Python
浅谈python中的数字类型与处理工具
Aug 02 Python
Python配置mysql的教程(推荐)
Oct 13 Python
Python编程实现二分法和牛顿迭代法求平方根代码
Dec 04 Python
50行Python代码获取高考志愿信息的实现方法
Jul 23 Python
基于python全局设置id 自动化测试元素定位过程解析
Sep 04 Python
pycharm 2020 1.1的安装流程
Sep 29 Python
python中pyplot基础图标函数整理
Nov 10 Python
pytorch简介
Nov 11 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
分享10段PHP常用代码
2015/11/11 PHP
Zend Framework教程之Resource Autoloading用法实例
2016/03/08 PHP
PHP与Java对比学习日期时间函数
2016/07/03 PHP
PHP常用排序算法实例小结【基本排序,冒泡排序,快速排序,插入排序】
2017/02/07 PHP
一个简单的Ext.XTemplate的实例代码
2012/03/18 Javascript
jQuery使用fadein方法实现渐出效果实例
2015/03/27 Javascript
HTML5之WebSocket入门3 -通信模型socket.io
2015/08/21 Javascript
在WordPress中加入Google搜索功能的简单步骤讲解
2016/01/04 Javascript
jQuery实现对无序列表的排序功能(附demo源码下载)
2016/06/25 Javascript
利用JQuery直接调用asp.net后台的简单方法
2016/10/27 Javascript
Vue 短信验证码组件开发详解
2017/02/14 Javascript
利用Vconsole和Fillder进行移动端抓包调试方法
2019/03/05 Javascript
vue中使用element组件时事件想要传递其他参数的问题
2019/09/18 Javascript
基于Vue CSR的微前端实现方案实践
2020/05/27 Javascript
浅谈vue中get请求解决传输数据是数组格式的问题
2020/08/03 Javascript
vue-router 按需加载 component: () => import() 报错的解决
2020/09/22 Javascript
[01:05:40]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS DT第三场
2014/05/24 DOTA
[03:49]2016完美“圣”典风云人物:AMS专访
2016/12/06 DOTA
[03:12]完美世界DOTA2联赛PWL DAY7集锦
2020/11/06 DOTA
手把手教你用python抢票回家过年(代码简单)
2018/01/21 Python
python 将大文件切分为多个小文件的实例
2019/01/14 Python
pytorch使用指定GPU训练的实例
2019/08/19 Python
Python利用PyExecJS库执行JS函数的案例分析
2019/12/18 Python
python高阶函数map()和reduce()实例解析
2020/03/16 Python
python/golang实现循环链表的示例代码
2020/09/14 Python
Python实现PS滤镜中的USM锐化效果
2020/12/04 Python
C++:memset ,memcpy和strcpy的根本区别
2013/04/27 面试题
公司前台接待岗位职责
2013/12/03 职场文书
总结表彰大会主持词
2014/03/26 职场文书
社区端午节活动总结
2015/02/11 职场文书
怀孕辞职信怎么写
2015/02/28 职场文书
优秀大学生自荐信
2015/03/26 职场文书
《春酒》教学反思
2016/02/22 职场文书
导游词之山西关帝庙
2019/11/01 职场文书
python删除csv文件的行列
2021/04/06 Python
Python matplotlib多个子图绘制整合
2022/04/13 Python