本文介绍了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 堆叠柱状图绘制方法相关推荐

  1. python输出中文加数字_python处理“#”开头加数字的html字符方法

    python如何处理""开头加数字的html字符,比如:风水这类数据. 用python抓取数据时,有时会遇到想要数据是以""开头加数字的字符,比如图中所示的这些 ...

  2. python输出中文加数字_Python实现阿拉伯数字加上中文数字

    在Python 3里面,中文是可以作为变量名的,而运算符又可以重载,基于这两个特性,我们可以实现阿拉伯数字与中文数字的四则运算. 首先我们定义一个类 Num : class Num(object): ...

  3. python输出文字加数字_python变量、输入、输出、数字、字符串

    总结 01.print()输出 02.数据类型:Numbers(数字类型:int(整数型).float(浮点数).complex(复数:实数+虚数 5+2j).布尔值(true.false)) 03. ...

  4. python字符串拼接数字_解决Python中字符串和数字拼接报错的方法

    解决Python中字符串和数字拼接报错的方法 前言 众所周知Python不像JS或者PHP这种弱类型语言里在字符串连接时会自动转换类型,如果直接将字符串和数字拼接会直接报错. 如以下的代码: # co ...

  5. python输出字符串拼接数字_python实现字符串和数字拼接

    python实现字符串和数字拼接 如下所示: 将i前面加str(i)就可以了 补充拓展:python 连接字符串和数字 python 连接字符串和数字的问题: 首先要说的是,python是强类型的语言 ...

  6. python修改文件名字数字_python实现多进程按序号批量修改文件名的方法示例

    本文实例讲述了python实现多进程按序号批量修改文件名的方法.分享给大家供大家参考,具体如下: 说明 文件名命名方式如图,是数字序号开头,但是中间有些文件删掉了,序号不连续,这里将序号连续起来,总的 ...

  7. python列表转换成数字_python 字母转成数字Python操作列表的常用方法总结

    下面列出列表常用的方法操作列表以及小例子: 1.  Append 在列表末尾添加元素,需在列表末尾添加元素,需要注意几个点: A. append中添加的参数是作为一个整体 >>> n ...

  8. [转载] python字符串只留数字_Python工匠:数字与字符串(下)

    参考链接: Python字符串| rsplit " 编程某种意义上是一门『手艺』,因为优雅而高效的代码,就如同完美的手工艺品一样让人赏心悦目. " 致"匠人" ...

  9. python字符串转换成数字_python如何将字符转换为数字

    python中的字符数字之间的转换函数int(x [,base ]) 将x转换为一个整数 long(x [,base ]) 将x转换为一个长整数 float(x ) 将x转换到一个浮点数 comple ...

  10. python idea控制台中文乱码_python 解决cv2绘制中文乱码问题

    python 解决cv2绘制中文乱码问题 因为使用cv2.putText() 只能显示英文字符,中文会出现乱码问题, 因此使用PIL在图片上绘制添加中文,可以指定字体文件. 大体思路: OpenCV图 ...

最新文章

  1. OpenGL中关于坐标系原点在左上角还是左下角的一些整理
  2. R语言-决策树-party包
  3. [并发编程] - 操作系统底层工作原理
  4. java 输入输出头文件_引入的标准头文件与标准输出以及FOR循环
  5. 成功解决ValueError: With n_samples=0, test_size=0.3 and train_size=None, the resulting train set will be
  6. spring事务在web环境中失效的问题
  7. 基于layui的框架模版,采用模块化设计,接口分离,组件化思想
  8. 计算机应用基础 东师 离线,奥鹏东师秋季计算机应用基础离线作业答案
  9. RecyclerView数据显示不全的问题
  10. 太阳直射点纬度计算公式_利用旗杆影子——判断日出日落、季节、昼长、经纬度、太阳高度角...
  11. 【整理】PYTHON代码审查工具
  12. 2021年下半年市场营销案例分析集锦
  13. java判断邮箱格式
  14. 对抗样本的创建和防御
  15. iOS8的三种分辨率
  16. 2023年全国最新二级建造师精选真题及答案59
  17. typora+pandoc:markdown文本转换成word(也可把word转换成markdown哦)
  18. git的GUI工具Sourcetree使用及命令行对比
  19. 阿里云负载均衡白名单自动修改脚本
  20. 完全背包:Piggy-Bank猪猪储蓄罐

热门文章

  1. EIQ分析法_配送中心
  2. windows内核开发笔记十一:IRQL级别调用说明
  3. Win7电脑遇到蓝屏,并报错:IRQL NOT LESS OR EQUAL
  4. 单片机中段程序_80C51单片机中断的编程使用方法介绍
  5. 两独立样本非参数检验的Mann-whitneyU检验
  6. 显著提升程序员身心健康和工作效率的装备有哪些?
  7. 梦幻手游显示连接服务器,?梦幻西游手游无法连接服务器怎么办 无法访问服务器解决方法?...
  8. 抖音上热门技巧内容讲解,百万营销干货分享!
  9. python时间序列进行线性插值_精解Python实现线性插值法——一看就会
  10. 表格序号_Word办公技巧:如何为文档中的表格添加居中对齐的自动序号?