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帮你为初创公司进行市场定位分析?