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解析xml文件实例分析
May 27 Python
解决Scrapy安装错误:Microsoft Visual C++ 14.0 is required...
Oct 01 Python
Python 记录日志的灵活性和可配置性介绍
Feb 27 Python
windows10下python3.5 pip3安装图文教程
Apr 02 Python
Python实现的文本对比报告生成工具示例
May 22 Python
Python使用logging模块实现打印log到指定文件的方法
Sep 05 Python
在pycharm中python切换解释器失败的解决方法
Oct 29 Python
pytorch实现mnist分类的示例讲解
Jan 10 Python
完美解决pycharm导入自己写的py文件爆红问题
Feb 12 Python
Scrapy 配置动态代理IP的实现
Sep 28 Python
Pytorch自定义Dataset和DataLoader去除不存在和空数据的操作
Mar 03 Python
Python anaconda安装库命令详解
Oct 16 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
附件名前加网站名
2008/03/23 PHP
ThinkPHP上使用多说评论插件的方法
2014/10/31 PHP
PHP+ajax实现上传、删除、修改单张图片及后台处理逻辑操作详解
2020/02/12 PHP
javascript add event remove event
2008/04/07 Javascript
Jquery getJSON方法详细分析
2013/12/26 Javascript
js转化毫秒为时间格式代码
2014/04/10 Javascript
node.js中的path.resolve方法使用说明
2014/12/08 Javascript
JS实现文字放大效果的方法
2015/03/03 Javascript
基于jQuery+JSON的省市二三级联动效果
2015/06/05 Javascript
vue实现简单实时汇率计算功能
2017/01/15 Javascript
Vuejs实现带样式的单文件组件新方法
2017/05/02 Javascript
Vue.js2.0中的变化小结
2017/10/24 Javascript
JS实现二维数组元素的排列组合运算简单示例
2019/01/28 Javascript
在微信小程序中使用vant的方法
2019/06/07 Javascript
微信小程序sessionid不一致问题解决
2019/08/30 Javascript
jquery选择器和属性对象的操作实例分析
2020/01/10 jQuery
javascript设计模式 ? 工厂模式原理与应用实例分析
2020/04/09 Javascript
Vue组件跨层级获取组件操作
2020/07/27 Javascript
Python中设置变量作为默认值时容易遇到的错误
2015/04/03 Python
Python 判断文件或目录是否存在的实例代码
2018/07/19 Python
在macOS上搭建python环境的实现方法
2019/08/13 Python
pytorch标签转onehot形式实例
2020/01/02 Python
python字典和json.dumps()的遇到的坑分析
2020/03/11 Python
利用SVG和CSS3来实现一个炫酷的边框动画
2015/07/22 HTML / CSS
CSS实现聊天气泡效果
2020/04/26 HTML / CSS
美国领先的户外服装与装备用品店:Moosejaw
2016/08/25 全球购物
美国电视购物:QVC
2017/02/06 全球购物
应聘收银员个人的求职信
2013/11/30 职场文书
2014年新生军训方案
2014/05/01 职场文书
超市周年庆活动方案
2014/08/16 职场文书
工作迟到检讨书范文
2015/05/06 职场文书
2015小学新教师个人工作总结
2015/10/14 职场文书
学校2016年全国助残日活动总结
2016/04/01 职场文书
《分一些蚊子进来》读后感3篇
2020/01/09 职场文书
python pyhs2 的安装操作
2021/04/07 Python
用Python制作灯光秀短视频的思路详解
2021/04/13 Python