matplotlib基础绘图命令之hist
时间:2022-07-22
本文章向大家介绍matplotlib基础绘图命令之hist,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
在matplotlib中,hist方法用于绘制直方图,基本用法如下
plt.hist(x = np.random.normal(size=1000))
输出结果如下
hist方法常用的参数有以下几个
1. bins,控制直方图中的区间个数
2. color,指定柱子的填充色
3. edgecolor, 指定柱子边框的颜色
4. density,指定柱子高度对应的信息,有数值和频率两种选择
5. orientation,指定柱子的方向,有水平和垂直两个方向
6. histtype,绘图的类型
下面来具体看下其中几个参数的用法
1. bins
bins参数控制直方图中划分的区间数,用法如下
plt.hist(x = np.random.normal(size=1000), bins=50)
输出结果如下
2. color
color参数控制柱子的填充色,用法如下
plt.hist(np.random.normal(size=1000), color='green')
输出结果如下
3. edgecolor
color参数控制柱子边框的颜色,用法如下
plt.hist(np.random.normal(size=1000), edgecolor = 'k')
输出结果如下
4. denstiy
density参数默认值为False, 表示用每个区间的数值个数来绘图,当取值为True时,柱子的高度为每个区间的频率,用法如下
plt.hist(x = np.random.normal(size=1000), bins=50, density=True)
输出结果如下
5. orientation
orientation参数默认值为vertical,指定柱子的方向,表示竖着的柱子,当取值为horizontal时,会调用barh方法来绘制水平的柱子,用法如下
plt.hist(x = np.random.normal(size=1000), orientation='horizontal')
输出结果如下
6. histtype
histtype指定直方图的绘制类型,默认为值bar, 用法如下
plt.hist(x = np.random.normal(size=1000), histtype='bar')
输出结果如下
当取值为step时,只绘制边框的线条,用法如下
plt.hist(x = np.random.normal(size=1000), histtype='step')
输出结果如下
直方图用于快速查看数据的分布,在数据分析中是常用的图表类型之一。通过matplotlib,可以快速的绘制直方图。
·end·
- python识别验证码遇到问题解决方法
- Angular开发实践(七): 跨平台操作DOM及渲染器Renderer2
- Leetcode-Easy 121. Best Time to Buy and Sell Stock
- MongoDB初识
- Python的md5和sha1加密
- LinkedHashSet 源码分析
- Day2下午解题报告
- python获取打开网站的状态码
- 【关关的刷题日记57】Leetcode 101. Symmetric Tree
- FreeBuf官网发布《简易Python Selenium爬虫实现歌曲免费下载》
- HashSet 源码分析
- Angular开发实践(五):深入解析变化监测
- 【关关的刷题日记58】Leetcode 112 Path Sum
- 学大伟业Day解题报告
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Java面试高频知识点汇总 垃圾回收(GC)机制专题
- Celery-分布式任务队列学习笔记
- Java面试高频知识点汇总 数据库专题
- Java面试高频知识点总结 Redis
- Java面试高频知识点总结 Spring
- 杂谈小程序
- pytest封神之路第四步 内置和自定义marker
- (译)SDL编程入门(3)事件驱动编程
- 一个简单的Angular search UI实现
- (译)SDL编程入门(2)在屏幕上显示图像
- 【Vue进阶】手把手教你在 Vue 中使用 JSX
- (译)SDL编程入门(1)Hello SDL
- Django使用Channels实现websocket
- (译)SDL编程入门(6)扩展库SDL_image
- 牛客网剑指offer-2