当前位置: 首页 > news >正文

Python模块-pygal之条形图

基本条形图:

import pygal

line_chart = pygal.Bar()
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')

 

层叠条形图:

import pygal

line_chart = pygal.StackedBar()
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')

 

水平条形图:

import pygal
line_chart = pygal.HorizontalBar()
line_chart.title = 'Browser usage in February 2012 (in %)'
line_chart.add('IE', 19.5)
line_chart.add('Firefox', 36.6)
line_chart.add('Chrome', 36.3)
line_chart.add('Safari', 4.5)
line_chart.add('Opera', 2.3)
line_chart.render_to_file('bar_chart.svg')

转载于:https://www.cnblogs.com/keqipu/p/7282040.html

相关文章:

  • Rancher如何对接Ceph-RBD块存储
  • 鹏博士前三季度营收66亿 同比增长15.24%
  • Spring根据包名获取包路径下的所有类
  • SCRUM敏捷开发规则一栏
  • mysql 下 计算 两点 经纬度 之间的距离
  • iOS-点击状态栏返回到顶部效果
  • Golang高性能json包:easyjson
  • [图像识别] 1、如何识别一个指针式的时种的时间?
  • 用标准C编写COM(一)
  • Nginx+Spring boot配置https
  • python全栈开发从入门到放弃之常用模块和正则
  • WebSphere ssl证书公钥少于2048问题处理
  • MySQL运维实战(一)之 系统变量潜规则
  • 大数运算模板(高精度)
  • ajax基础一
  • 【跃迁之路】【699天】程序员高效学习方法论探索系列(实验阶段456-2019.1.19)...
  • CentOS7简单部署NFS
  • Linux编程学习笔记 | Linux多线程学习[2] - 线程的同步
  • Linux各目录及每个目录的详细介绍
  • miniui datagrid 的客户端分页解决方案 - CS结合
  • python学习笔记-类对象的信息
  • Vue--数据传输
  • 浮动相关
  • 聊聊hikari连接池的leakDetectionThreshold
  • 猫头鹰的深夜翻译:JDK9 NotNullOrElse方法
  • 设计模式(12)迭代器模式(讲解+应用)
  • 我这样减少了26.5M Java内存!
  • 线性表及其算法(java实现)
  • 验证码识别技术——15分钟带你突破各种复杂不定长验证码
  • 一起来学SpringBoot | 第三篇:SpringBoot日志配置
  • Spark2.4.0源码分析之WorldCount 默认shuffling并行度为200(九) ...
  • 如何正确理解,内页权重高于首页?
  • ​ 无限可能性的探索:Amazon Lightsail轻量应用服务器引领数字化时代创新发展
  • ​香农与信息论三大定律
  • # 学号 2017-2018-20172309 《程序设计与数据结构》实验三报告
  • ### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLTr
  • #我与Java虚拟机的故事#连载11: JVM学习之路
  • %@ page import=%的用法
  • (12)目标检测_SSD基于pytorch搭建代码
  • (Redis使用系列) Springboot 整合Redisson 实现分布式锁 七
  • (Repost) Getting Genode with TrustZone on the i.MX
  • (办公)springboot配置aop处理请求.
  • (多级缓存)缓存同步
  • (翻译)Quartz官方教程——第一课:Quartz入门
  • (附源码)springboot宠物管理系统 毕业设计 121654
  • (附源码)计算机毕业设计ssm基于B_S的汽车售后服务管理系统
  • (七)Java对象在Hibernate持久化层的状态
  • (原創) 如何動態建立二維陣列(多維陣列)? (.NET) (C#)
  • (转)Linux NTP配置详解 (Network Time Protocol)
  • (轉貼) 蒼井そら挑戰筋肉擂台 (Misc)
  • *(长期更新)软考网络工程师学习笔记——Section 22 无线局域网
  • .NET 8 编写 LiteDB vs SQLite 数据库 CRUD 接口性能测试(准备篇)
  • .NET 常见的偏门问题
  • .net使用excel的cells对象没有value方法——学习.net的Excel工作表问题
  • ??在JSP中,java和JavaScript如何交互?