失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > python 堆叠柱状图 多列 复杂_[Python Study Notes]堆叠柱状图绘制

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

时间:2018-06-24 01:02:15

相关推荐

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

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

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

>>作者: liu yang

>>邮箱: liuyang0001@

>>博客: /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

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

Begin Andriod -- 安装android开发环境

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

poj3592Instantaneous Transference(tarjan+spfa)

/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) -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]堆叠柱状图绘制》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。