Matplotlib基本图形之直方图
2024-09-21 01:09:52
Matplotlib基本图形之直方图
直方图特点
由一系列高度不等的纵向条形组成,表示数据分布情况
例如年级同学身高分布
注意与条形图的区别
示例代码:
import osimport numpy as np
import matplotlib.pyplot as plt basedir = os.path.dirname(os.path.abspath(__file__))
resultdir = os.path.join(basedir, 'result') def create_hist(data,bins=8,color='red',normad=True):
''' :param data: 数据源
:param bins: 直方图的臂数,默认5条
:param color: 颜色,默认为红色
:param normad: 是否对数据进行标准化,默认标准化
:return:
'''
plt.hist(data,bins=bins,color=color,normed=normad)
plt.title('title')
plt.savefig(os.path.join(resultdir, 'test.png')) mu = 100
singma = 20
x = mu + singma*np.random.randn(1000)
create_hist(x)
运行结果:
双变量直方图:
双变量直方图用颜色的深浅来表示频率的大小
示例代码:
import os
import numpy as np
import matplotlib.pyplot as plt basedir = os.path.dirname(os.path.abspath(__file__))
resultdir = os.path.join(basedir, 'result') x = np.random.randn(1000)+4
y = np.random.randn(1000)+3 plt.hist2d(x,y,bins=50)
plt.savefig(os.path.join(resultdir, 'test.png'))
运行结果:
最新文章
- 剑指Offer:面试题29——数组中出现次数超过一半的数字(java实现)
- Android中include标签的使用
- 一个简单的猜大小的小游戏 python
- Android -- ProgressBar(进度条的使用)
- 计算机视觉:关于视觉算法源码中常出现的imageLib库的使用指南
- ssis trainning
- win2008主机IIS7.x 关于web.config设置301重定向
- mysql装载本地文件及模式匹配
- Tkinter教程之Listbox篇
- flask 后台表单验证模块
- 攻击DotCom小游戏
- Java可视化编程,基于布局管理器的UI设计
- SVN模型仓库中的资源从一个地方移动到另一个地方的办法(很久才解决)
- LeetCode :: Insertion Sort List [具体分析]
- phpunit assert断言分类整理
- numpy 之矩阵的认知
- jdk配置(备份)
- 使用开源库 MagicalRecord 操作 CoreData
- Linux 系统磁盘挂载信息文件
- Class文件分析
热门文章
- 报错:Error: ENOENT, no such file or directory 'c:\Users\Administrator\WebstormProjects\blogtest\views\footer.ejs'
- 屏幕旋转时 Activity 的生命周期 —— 测试与结论
- spring_boot入门
- js 两个数组进行去重处理,返回去重后的数组
- this+call、apply、bind的区别与使用
- smarty 运算符列表
- java导入Excel表格数据
- java解析sql文件
- Python基础篇 -- 字符串
- 关于jQuery中的$发生冲突及解决方案