python绘制横向堆积柱状图_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 堆叠柱状图绘制方法相关推荐
- 柱状图、堆叠柱状图、瀑布图有什么区别?怎样用Python绘制?(附代码)
来源:大数据DT(ID:hzdashuju) 作者:屈希峰,资深Python工程师,知乎多个专栏作者 本文约8000字,建议阅读20分钟 柱状图是当前应用最广泛的图表之一,你几乎每天都可以在电子产品上 ...
- 柱状图、堆叠柱状图、瀑布图有什么区别?怎样用Python绘制?
导读:柱状图是当前应用最广泛的图表之一,你几乎每天都可以在电子产品上看到它.它有哪些分类?可以展示哪些数据关系?怎样用Python绘制?本文带你逐一了解. 作者:屈希峰,资深Python工程师,知乎多 ...
- 在线作图|你不知道的绘制带聚类树的堆叠柱状图的方法
Question1:什么是堆叠柱状图? 柱形图用来比较两个或多个的含量或者丰度(不同时间或者不同条件),只有一个变量,通常适用于于较小的数据集分析,堆叠柱形图是柱形图的变形,可以清晰地比较某一个维度数 ...
- 绘制3D Echarts地图 饼图 堆叠柱状图
绘制3D Echarts 目前在项目中遇到过的3D echarts为: 1.3D饼图(圆环图) 2.3D区域地图 3.3D堆叠柱状图. 1.echarts + echarts-gl => 绘制3 ...
- JFreeChart 生成5种图表(饼图、柱状图、堆叠柱状图、折线图、散点图)
1 Maven依赖 <!-- Hutool工具包 --> <dependency><groupId>cn.hutool</groupId><art ...
- echarts柱状图渐变 堆叠柱状图渐变 小程序 vue
echarts堆叠柱状图渐变 官网实例 堆叠柱状图 堆叠渐变柱状图 import * as echarts from '../../ec-canvas/echarts'; //微信小程序需引用,其他正 ...
- 迪赛智慧数——柱状图(堆叠柱状图):各年龄段人群服装消费频次
效果图 你多久买一次新衣服? 70后买得"精",90后换得"勤",90后已成为服装消费者主力!90后中平均每周1次或更多的占比达12%.当买衣服的理由越来越感性 ...
- 迪赛智慧数——柱状图(堆叠柱状图):中国不同年收入人群对个人健康的优先级排序
效果图 不同年收入人群对"个人健康"的优先级排序,呈现出以年收入100-199万为分水岭的特点. 年收入在100-199万的中高净值人群中会有四分之一把个人健康排序在最后,该收入区 ...
- python idea控制台中文乱码_python 解决cv2绘制中文乱码问题
python 解决cv2绘制中文乱码问题 因为使用cv2.putText() 只能显示英文字符,中文会出现乱码问题, 因此使用PIL在图片上绘制添加中文,可以指定字体文件. 大体思路: OpenCV图 ...
最新文章
- 分析Booking的150种机器学习模型,我总结了六条成功经验
- mysql如何提高其查询速度的方法
- 在ubuntu14.04 64位虚拟机中安装mysql
- DNS服务器分离解析 RAID阵列 进程管理 日志管理 systemd作用
- Could not import extension sphinxcontrib.blockdiag (exception: No module named sphinxcontrib.blockdi
- APACHE服务器出现No input file specified.的完美解决方案
- java mysql blob 存储图片_Java操作mysql存储图片
- 【Java】Mybatis mapper动态代理方式
- 创建Socket【Socket编程4】
- 【C语言】如何安装CLion并在CLion中Run一个程序
- Sigar - no sigar-amd64-winnt.dll in java.library.path
- Pycharm(windows)设置中文菜单
- bc547可以用8050代换吗_逐本卸妆油没有化妆可以用吗
- 类型xxx 无法反序列化。缺乏对应的数据成员。
- 关于VXLAN实验中CE设备的BUG问题
- YOLOv5永不缺席 | YOLO-Pose带来实时性高且易部署的姿态估计模型!!!
- 6678-GPIO基础(1)
- 正则表达式(用户名表单验证/验证座机号码/正则替换replace)
- 微信网页二维码授权登陆
- java模拟人生世界冒险_《模拟人生3世界冒险》的冒险心得与注意点
热门文章
- Servlet 的实例对象
- vim 下的 ex 指令(底行命令模式下)
- java 死循环排查_java应用死循环排查方法或查找程序消耗资源的线程方法(面试)...
- oracle utl inaddr,oracle11g之ACL拙见
- python实现api接口的脚本_Zabbix批量添加主机,Python调用api接口方式【脚本定制】...
- python做自动化控制postman_python自动化测试入门篇-postman
- C/C 语言中extern的用法
- 淮安中专学计算机哪个学校好,2021淮安初中十强排名 哪些初中比较好
- 求解出n以内所有能被5整除的正整数的乘积_所有最常见最经典的算法题都在这里了...
- python错误bug调试问题汇总