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

>>文件: 堆叠直方图.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 Study Notes]水平柱状图绘制

''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' ...

[Python Study Notes]双层柱状图绘制

''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' ...

[Python Study Notes]气泡散点图绘制

''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' ...

[Python Study Notes]七彩散点图绘制

''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' ...

[Python Study Notes]折线图绘制

''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' ...

[Python Study Notes]饼状图绘制

''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' ...

[Python Study Notes]匿名函数

Python 使用 lambda 来创建匿名函数. lambda这个名称来自于LISP,而LISP则是从lambda calculus(一种符号逻辑形式)取这个名称的.在Python中,lambda作 ...

[Python Study Notes]字符串处理技巧(持续更新)

''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' ...

[Python Study Notes]with的使用

在 Python 2.5 中, with 关键字被加入.它将常用的 try ... except ... finally ... 模式很方便的被复用.看一个最经典的例子: with open('fil ...

随机推荐

jQuery 运行机制

1.Selector,查找元素.这个查找不但包含基于CSS1~CSS3的CSS Selector功能,还包含其对直接查找或间接查找而扩展的一些功能. 2.Dom元素的属性操作.Dom元素可以看作htm ...

OpenCV3编程入门笔记(6)自我验证各函数程序代码

// asw.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include usi ...

How to use liftover

First step, installation: download from UCSC genome browser chmod + x Second, very important: to dow ...

【转】iOS 删除已经配置的类库和移除CocoaPods

原文网址:http://www.jianshu.com/p/552f21a989ba 引言 我们使用CocoaPods非常高效地将一些第三方类库导入到我们的项目中,但是不由得产生一个疑问:如果发现某个 ...

Begin Andriod -- 安装android开发环境

很久以前学过Andriod,现在已经忘的快没有了,重新捡起来练练,顺带写写博客,感受下写博的乐趣. 第一步:安装java jdk.jre(jdk:开发环境,jre:运行环境). (一)java jdk ...

poj3592Instantaneous Transference(tarjan+spfa)

http://poj.org/problem?id=3592提交了30多次了 受不了了 两份的代码基本上一样了 一个AC一个WA 木办法 贴份别人的吧 改得跟我得一样 人家能A  我是WA.. 强连通 ...

方便mac os 10.9系统中phpstorm配置php运行环境

自己安装php,不用mac安装,这样就有php开发环境了. 安装很简单,直接运行一个命令, 需要几分钟,请慢慢等待. curl -s http://php-osx.liip.ch/install.sh ...

SQL Server 表字段值转换成字段名称(二)

上次写了个比较简单的只有两个字段的例子,经要求在写个  3 个字段的示例 ,贴上来与大家共勉一下   如果你们有更好的方法,提供一下, 感激不尽. 示例如下: /*--drop table temp_ ...

USB联机线编程接口(API)

USB联机线编程接口(API) 2013-10-19 本页面的文字允许在知识共享 署名-相同方式共享 3.0协议和GNU自由文档许可证下修改和再使用. 关键字:USB隔离线.USB点对点通讯.USB通 ...

rotate.js实现图片旋转 (chrome,IE,firefox都可以实现)

找了好多资料,要么是IE可以用,但是谷歌不行,,还有就是两个都可以用的,图片大小显示不全.终于找到一个好一点的js,先贴一下代码. 1.rotate.js jQuery.fn.rotate = fun ...

python 堆叠柱状图 多列 复杂_[Python Study Notes]堆叠柱状图绘制相关推荐

  1. python对excel两列相乘_[Python与数据分析]-2对Excel按列进行拆分而后合并

    1 Python利用xlrd,xlwt包实现对Excel按列拆分而后合并 1.1 首先看数据格式 原始数据 数据共两列,其中第2列为Key,按其数值对原始表格进行拆分 1.2 代码实现 须知:xlrd ...

  2. python打开excel执行vba代码_“Python替代Excel Vba”系列(终):vba中调用Python

    请关注本号,后续会有更多相关教程. 系列文章 学Python还不会处理Excel数据?带你用pandas玩转各种数据处理"Python替代Excel Vba"系列(二):panda ...

  3. python中for循环的用法_@Python小白,一文让你掌握Python爬虫

    兴趣 我没事喜欢逛知乎,有一段时间看到了这个问题:利用爬虫技术能做到哪些很酷很有趣很有用的事情: http://t.cn/RptGOPx 觉得回答的一个个炒鸡酷炫 就对爬虫产生了浓厚的兴趣, 于是就开 ...

  4. python c++情侣网名含义_#python和C/C++#让python和C/C++联姻

    让python不在孤单,轻易而举的为python写C/C++第三方库. 我们都知道python很慢,特别是处理大数据的时候,简直慢到极致,如果在知道代码的瓶颈的时候,可以将需要大量计算的数据块放在C/ ...

  5. python爬虫项目实战教学视频_('[Python爬虫]---Python爬虫进阶项目实战视频',)

    爬虫]---Python 爬虫进阶项目实战 1- Python3+Pip环境配置 2- MongoDB环境配置 3- Redis环境配置 4- 4-MySQL的安装 5- 5-Python多版本共存配 ...

  6. python三维图如何标注曲面_(python)使用colormap作为第4维,x,y,z函数绘制3d曲面 - python...

    我正在尝试绘制3d曲面,其中三个维度中的每个维度都在单独的值数组中,并且每个坐标处的曲面着色是x,y,z的函数.一种numpy.pcolormesh,但是是4D而不是3D的. 3D图由下式给出: fr ...

  7. python 获取csv的列数_《极限挑战》弹幕及评论情感分析(Python)

    一.数据说明 本次实验用到的数据是前三季<极限挑战>第一期视频的评论数据和弹幕数据. 二.数据来源 本次实验所有数据均从bilibili爬取和处理得到. (1)视频来源 评论和弹幕数据来源 ...

  8. python文本的平均列数_文本的平均列数(Python程序实现)

    文本的平均列数 [北京理工大学]--嵩天老师课程测试题 描述 打印输出附件文件的平均列数,计算方法如下:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬ ...

  9. python如何输出两列数据_如何用python将一列数据分为两列?

    引用来自"Ashkandi"的评论[{'date': c[:10], 'time': c[11:]} for c in Col] 引用来自"vx2008"的评论 ...

最新文章

  1. java中sizeof函数,C语言中,sizeof运算符有什么作用?
  2. Floyd_Warshall POJ 1847 Tram
  3. 阿里巴巴代码规范-note
  4. 表单如何添加大的文本框_在 Flutter 中进行文本框的创建和设定
  5. 读《构建之法》第 8、9、10 章有感
  6. express.static 和 lit-html
  7. vs strcore.cpp(156) 内存泄漏
  8. 亿佰特物联网dtu无线数传电台:新一代Lora无线模块通信技术
  9. zblog广告小小插件 - ZblogPHP插件
  10. 文本获取和搜索引擎中的反馈模型
  11. PyTorch——nn.Conv2d和其中的padding策略,Caffe、Tensorflow的padding策略
  12. 数据操作(基于MXNET框架)
  13. java log4j trace_关于LOG4J中的日志级别TRACE
  14. OpenLayers 加载 百度 地图
  15. 【学术 | 比赛】比赛?论文?先收藏!29个学术网站,比赛论文不再困难
  16. 获取苹果设备的UDID
  17. antd4.0中Form使用initialValue
  18. 锁仓怎么解_锁仓后解锁技巧
  19. 图片转文字、视频转文字 超赞网页分享
  20. 《中庸》开宗明义:天命之谓性,率性之谓道,修道之谓教。

热门文章

  1. 动态活体检测 | 算法分析
  2. RIM Hong Kong地址和地图
  3. 对比:空洞卷积与转置卷积(吉米王)
  4. 暴雪修改手机500服务器错误,改造:500内部服务器错误
  5. MATLAB 渐进式形态学滤波
  6. 解决谷歌浏览器切后台会停止游戏
  7. ps cc下载地址及破解教程
  8. Algorithms学习笔记-第一章 基础
  9. 关于Unity打不开弹出“由于找不到MSVCP140.dll,无法继续执行代码,重新安装程序可能会解决此问题”解决方案
  10. 阿里代运营一定要掌握的几大技能!