Python基于matplotlib绘制栈式直方图的方法示例
发布时间 - 2026-01-11 02:42:42 点击率:次本文实例讲述了Python基于matplotlib绘制栈式直方图的方法。分享给大家供大家参考,具体如下:

平时我们只对一组数据做直方图统计,这样我们只要直接画直方图就可以了。
但有时候我们同时画多组数据的直方图(比如说我大一到大四跑大学城内环的用时的分布),大一到大四用不同颜色的直方图,显示在一张图上,这样会很直观。
#!/usr/bin/env python
# -*- coding: utf-8 -*-
#https://www./article/100363.htm
# numpy array intorduction
#http://matplotlib.org/examples/statistics/histogram_demo_multihist.html
import numpy as np
import pylab as P
import matplotlib
d1=np.array([18.46,19.15,18.13 ,18.30 ,18.07 ,18.24 ,18.26 ,
17.14 ,18.44 ,18.06 ,17.44 ,16.57 ,16.34 ,17.21 ])
d1=d1//1+(d1-d1//1)/0.6
d2=np.array([19.33 ,19.06 ,18.10 ,17.55 ,19.55 ,19.13 ,18.54 ,
18.30 ,18.36 ,19.59 ,20.01 ,19.17 ,19.30 ,18.54 ,18.35 ,20.04 ])
d2=d2//1+(d2-d2//1)/0.6
d3=np.array([20.52 ,20.41 ,19.20 ,19.04 ,19.09 ,19.01 ,17.49 ,19.18 ,20.01 ,20.11 ])
d3=d3//1+(d3-d3//1)/0.6
d4=np.array([22.02 ,21.03,21.06 ,20.46 ,19.46 ,20.15 ,19.49 ,19.43 ,
19.51 ,19.39 ,19.33 ,19.18 ,19.13 ,19.22 ,18.46 ,19.07 ,
18.57 ,18.45 ,19.17 ,18.41 ,18.30 ])
d4=d4//1+(d4-d4//1)/0.6
x=([d1,d2,d3,d4])
P.figure()
#normed is False is good
n, bins, patches = P.hist(x, 12, [16.5, 22.5],normed=0, histtype='barstacked',
color=['blue', 'green', 'red','yellow'],
label=[' ', ' ', ' ',' '])
print type(x)
P.legend()#legend should be signed after set down the information
P.show()
以上图为例,很明显看到蓝色直方图(大一)跑得最快,黄色(大四)直方图跑得最慢。
更多关于Python相关内容感兴趣的读者可查看本站专题:《Python图片操作技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》
希望本文所述对大家Python程序设计有所帮助。
# Python
# matplotlib
# 绘制
# 栈式
# 直方图
# python matplotlib库直方图绘制详解
# Python利用 matplotlib 绘制直方图
# Python matplotlib绘制灰度和彩色直方图
# python matplotlib模块基本图形绘制方法小结【直线
# 曲线
# 饼图等】
# Matplotlib直方图绘制中的参数bins和rwidth的实现
# 基于Python+Matplotlib实现直方图的绘制
# Python+matplotlib绘制条形图和直方图
# Python matplotlib.pyplot.hist()绘制直方图的方法实例
# 操作技巧
# 一到
# 跑得
# 进阶
# 相关内容
# 感兴趣
# 数据结构
# 说我
# 给大家
# 为例
# 会很
# 很明显
# 更多关于
# 只对
# 所述
# 程序设计
# 使用技巧
# 就可以
# 图上
# 上图
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel Debugbar怎么安装_Laravel调试工具栏配置指南
EditPlus中的正则表达式实战(6)
Laravel如何为API编写文档_Laravel API文档生成与维护方法
高端云建站费用究竟需要多少预算?
高性能网站服务器配置指南:安全稳定与高效建站核心方案
为什么要用作用域操作符_php中访问类常量与静态属性的优势【解答】
如何确保FTP站点访问权限与数据传输安全?
Laravel如何配置和使用队列处理异步任务_Laravel队列驱动与任务分发实例
网站制作软件有哪些,制图软件有哪些?
宙斯浏览器怎么屏蔽图片浏览 节省手机流量使用设置方法
Laravel请求验证怎么写_Laravel Validator自定义表单验证规则教程
Laravel如何安装Breeze扩展包_Laravel用户注册登录功能快速实现【流程】
如何快速搭建个人网站并优化SEO?
音响网站制作视频教程,隆霸音响官方网站?
Laravel如何生成和使用数据填充?(Seeder和Factory示例)
Laravel 419 page expired怎么解决_Laravel CSRF令牌过期处理
如何在宝塔面板中创建新站点?
Laravel怎么自定义错误页面_Laravel修改404和500页面模板
如何续费美橙建站之星域名及服务?
Laravel的辅助函数有哪些_Laravel常用Helpers函数提高开发效率
敲碗10年!Mac系列传将迎来「触控与联网」双革新
javascript中数组(Array)对象和字符串(String)对象的常用方法总结
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?
Java Adapter 适配器模式(类适配器,对象适配器)优缺点对比
儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?
BootStrap整体框架之基础布局组件
谷歌Google入口永久地址_Google搜索引擎官网首页永久入口
免费视频制作网站,更新又快又好的免费电影网站?
香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧
Laravel怎么判断请求类型_Laravel Request isMethod用法
Laravel Eloquent关联是什么_Laravel模型一对一与一对多关系精讲
百度输入法ai组件怎么删除 百度输入法ai组件移除工具
在Oracle关闭情况下如何修改spfile的参数
,交易猫的商品怎么发布到网站上去?
zabbix利用python脚本发送报警邮件的方法
如何自定义建站之星网站的导航菜单样式?
Edge浏览器提示“由你的组织管理”怎么解决_去除浏览器托管提示【修复】
Python自动化办公教程_ExcelWordPDF批量处理案例
C语言设计一个闪闪的圣诞树
Laravel如何使用Eloquent进行子查询
如何为不同团队 ID 动态生成多个非值班状态按钮
如何用景安虚拟主机手机版绑定域名建站?
Laravel如何使用Blade组件和插槽?(Component代码示例)
装修招标网站设计制作流程,装修招标流程?
昵图网官网入口 昵图网素材平台官方入口
Laravel Livewire是什么_使用Laravel Livewire构建动态前端界面
利用 Google AI 进行 YouTube 视频 SEO 描述优化
如何安全更换建站之星模板并保留数据?
怎么用AI帮你为初创公司进行市场定位分析?

