本文介绍了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绘制?(附代码)

    来源:大数据DT(ID:hzdashuju) 作者:屈希峰,资深Python工程师,知乎多个专栏作者 本文约8000字,建议阅读20分钟 柱状图是当前应用最广泛的图表之一,你几乎每天都可以在电子产品上 ...

  2. 柱状图、堆叠柱状图、瀑布图有什么区别?怎样用Python绘制?

    导读:柱状图是当前应用最广泛的图表之一,你几乎每天都可以在电子产品上看到它.它有哪些分类?可以展示哪些数据关系?怎样用Python绘制?本文带你逐一了解. 作者:屈希峰,资深Python工程师,知乎多 ...

  3. 在线作图|你不知道的绘制带聚类树的堆叠柱状图的方法

    Question1:什么是堆叠柱状图? 柱形图用来比较两个或多个的含量或者丰度(不同时间或者不同条件),只有一个变量,通常适用于于较小的数据集分析,堆叠柱形图是柱形图的变形,可以清晰地比较某一个维度数 ...

  4. 绘制3D Echarts地图 饼图 堆叠柱状图

    绘制3D Echarts 目前在项目中遇到过的3D echarts为: 1.3D饼图(圆环图) 2.3D区域地图 3.3D堆叠柱状图. 1.echarts + echarts-gl => 绘制3 ...

  5. JFreeChart 生成5种图表(饼图、柱状图、堆叠柱状图、折线图、散点图)

    1 Maven依赖 <!-- Hutool工具包 --> <dependency><groupId>cn.hutool</groupId><art ...

  6. echarts柱状图渐变 堆叠柱状图渐变 小程序 vue

    echarts堆叠柱状图渐变 官网实例 堆叠柱状图 堆叠渐变柱状图 import * as echarts from '../../ec-canvas/echarts'; //微信小程序需引用,其他正 ...

  7. 迪赛智慧数——柱状图(堆叠柱状图):各年龄段人群服装消费频次

    效果图 你多久买一次新衣服? 70后买得"精",90后换得"勤",90后已成为服装消费者主力!90后中平均每周1次或更多的占比达12%.当买衣服的理由越来越感性 ...

  8. 迪赛智慧数——柱状图(堆叠柱状图):中国不同年收入人群对个人健康的优先级排序

    效果图 不同年收入人群对"个人健康"的优先级排序,呈现出以年收入100-199万为分水岭的特点. 年收入在100-199万的中高净值人群中会有四分之一把个人健康排序在最后,该收入区 ...

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

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

最新文章

  1. 分析Booking的150种机器学习模型,我总结了六条成功经验
  2. mysql如何提高其查询速度的方法
  3. 在ubuntu14.04 64位虚拟机中安装mysql
  4. DNS服务器分离解析 RAID阵列 进程管理 日志管理 systemd作用
  5. Could not import extension sphinxcontrib.blockdiag (exception: No module named sphinxcontrib.blockdi
  6. APACHE服务器出现No input file specified.的完美解决方案
  7. java mysql blob 存储图片_Java操作mysql存储图片
  8. 【Java】Mybatis mapper动态代理方式
  9. 创建Socket【Socket编程4】
  10. 【C语言】如何安装CLion并在CLion中Run一个程序
  11. Sigar - no sigar-amd64-winnt.dll in java.library.path
  12. Pycharm(windows)设置中文菜单
  13. bc547可以用8050代换吗_逐本卸妆油没有化妆可以用吗
  14. 类型xxx 无法反序列化。缺乏对应的数据成员。
  15. 关于VXLAN实验中CE设备的BUG问题
  16. YOLOv5永不缺席 | YOLO-Pose带来实时性高且易部署的姿态估计模型!!!
  17. 6678-GPIO基础(1)
  18. 正则表达式(用户名表单验证/验证座机号码/正则替换replace)
  19. 微信网页二维码授权登陆
  20. java模拟人生世界冒险_《模拟人生3世界冒险》的冒险心得与注意点

热门文章

  1. Servlet 的实例对象
  2. vim 下的 ex 指令(底行命令模式下)
  3. java 死循环排查_java应用死循环排查方法或查找程序消耗资源的线程方法(面试)...
  4. oracle utl inaddr,oracle11g之ACL拙见
  5. python实现api接口的脚本_Zabbix批量添加主机,Python调用api接口方式【脚本定制】...
  6. python做自动化控制postman_python自动化测试入门篇-postman
  7. C/C 语言中extern的用法
  8. 淮安中专学计算机哪个学校好,2021淮安初中十强排名 哪些初中比较好
  9. 求解出n以内所有能被5整除的正整数的乘积_所有最常见最经典的算法题都在这里了...
  10. python错误bug调试问题汇总