Python 堆叠柱状图绘制方法


Posted in Python onJuly 29, 2019

本文介绍了Python 堆叠柱状图绘制方法,分享给大家,具体如下:

Python 堆叠柱状图绘制方法

'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

>>文件: 堆叠直方图.py

>>作者: liu yang

>>邮箱: liuyang0001@outlook.com

>>博客: www.cnblogs.com/liu66blog

 

'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

 

#!/usr/bin/env python

# -*- coding: utf-8 -*-

 

import matplotlib.pyplot as plt

import matplotlib

# 定义要使用的字体,防止出现中文乱码

font=matplotlib.font_manager.FontProperties(fname=r"C:\Windows\Fonts\Deng.ttf")

 

# 双层直方图,上下结构 适用于一个柱状图全部高于另一组

def barsplot():

 # 先生成一个画布

 fig=plt.figure()

 # 生成数据

 x1=[x for x in range(1,9)]

 y1=[n*2 for n in range(1,9)]

 x2=[x for x in range(1,9)]

 y2=[x**2 for x in x2]

 # 开始画条形图2,先画数值大的,数值小的直接在原图覆盖

 l2=plt.bar(x2,y2,color='b',width=0.4)

 # 开始画条形图1

 l1=plt.bar(x1,y1,color='g',width=0.4)

 # 设置x标签

 plt.xlabel(u'x轴',fontproperties=font)

 # 设置y轴标签

 plt.ylabel('y轴',fontproperties=font)

 # 设置标题

 plt.title(u'堆叠柱状图',fontproperties=font)

 # 设置注解狂

 plt.legend(handles = [l1, l2,], labels = ['去年', '今年'], loc = 'best',prop=font)

 # 把确切数字显示出来

 for x1,x2, y1, y2 in zip(x1,x2, y1, y2):

  plt.text(x1 , y1, '%.0f' % y1, ha='center', va='bottom')

  plt.text(x2 , y2, '%.0f' % y2, ha='center', va='bottom')

 # 显示

 plt.show()

 

# 如果最为主模块运行

if __name__ == '__main__':

 # 实例化

 ba=barsplot()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python黑魔法之参数传递
Feb 12 Python
CentOS7下python3.7.0安装教程
Jul 30 Python
Python 文本文件内容批量抽取实例
Dec 10 Python
python的一些加密方法及python 加密模块
Jul 11 Python
python网络爬虫 Scrapy中selenium用法详解
Sep 28 Python
Python3 使用map()批量的转换数据类型,如str转float的实现
Nov 29 Python
Python谱减法语音降噪实例
Dec 18 Python
python读取图像矩阵文件并转换为向量实例
Jun 18 Python
Django修改app名称和数据表迁移方案实现
Sep 17 Python
python 如何读、写、解析CSV文件
Mar 03 Python
python 实现德洛内三角剖分的操作
Apr 22 Python
一起来学习Python的元组和列表
Mar 13 Python
Django处理Ajax发送的Get请求代码详解
Jul 29 #Python
Django框架视图函数设计示例
Jul 29 #Python
python内存监控工具memory_profiler和guppy的用法详解
Jul 29 #Python
Python 硬币兑换问题
Jul 29 #Python
django中使用Celery 布式任务队列过程详解
Jul 29 #Python
详解python中自定义超时异常的几种方法
Jul 29 #Python
Python 离线工作环境搭建的方法步骤
Jul 29 #Python
You might like
php URL编码解码函数代码
2009/03/10 PHP
下拉列表多级联动dropDownList示例代码
2013/06/27 PHP
PHP输入输出流学习笔记
2015/05/12 PHP
PHP 实现缩略图
2021/03/09 PHP
用javascript getComputedStyle获取和设置style的原理
2008/10/10 Javascript
用Jquery实现可编辑表格并用AJAX提交到服务器修改数据
2009/12/27 Javascript
Javascript 面向对象(一)(共有方法,私有方法,特权方法)
2012/05/23 Javascript
纯文字版返回顶端的js代码
2013/08/01 Javascript
页面加载完毕后滚动条自动滚动一定位置
2014/02/20 Javascript
JavaScript在网页中画圆的函数arc使用方法
2015/11/13 Javascript
AngularJS中的$watch(),$digest()和$apply()区分
2016/04/04 Javascript
JS动态加载脚本并执行回调操作
2016/08/24 Javascript
Bootstrap 模态框实例插件案例分析
2016/12/28 Javascript
mac下的nodejs环境安装的步骤
2017/05/24 NodeJs
vue中v-for加载本地静态图片方法
2018/03/03 Javascript
Angular Material Icon使用详解
2018/11/07 Javascript
jquery UI实现autocomplete在获取焦点时得到显示列表功能示例
2019/06/04 jQuery
JS数组splice操作实例分析
2019/10/12 Javascript
python写日志封装类实例
2015/06/28 Python
Bottle框架中的装饰器类和描述符应用详解
2017/10/28 Python
scrapy spider的几种爬取方式实例代码
2018/01/25 Python
Python3实现腾讯云OCR识别
2018/11/27 Python
python2与python3的print及字符串格式化小结
2018/11/30 Python
解决Pycharm的项目目录突然消失的问题
2020/01/20 Python
TensorFlow梯度求解tf.gradients实例
2020/02/04 Python
深入理解Python 多线程
2020/06/16 Python
tensorflow 大于某个值为1,小于为0的实例
2020/06/30 Python
Lookfantastic希腊官网:英国知名美妆购物网站
2018/09/15 全球购物
课改先进个人汇报材料
2014/01/26 职场文书
毕业生自荐书
2014/02/02 职场文书
房屋租赁协议书范本
2014/04/10 职场文书
小学生中国梦演讲稿
2014/04/23 职场文书
读书伴我成长演讲稿
2014/05/07 职场文书
教师文明餐桌光盘行动倡议书
2015/04/28 职场文书
2016新年年会主持词
2015/07/06 职场文书
SpringCloud之@FeignClient()注解的使用方式
2021/09/25 Java/Android