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'))

运行结果:

最新文章

  1. 剑指Offer:面试题29——数组中出现次数超过一半的数字(java实现)
  2. Android中include标签的使用
  3. 一个简单的猜大小的小游戏 python
  4. Android -- ProgressBar(进度条的使用)
  5. 计算机视觉:关于视觉算法源码中常出现的imageLib库的使用指南
  6. ssis trainning
  7. win2008主机IIS7.x 关于web.config设置301重定向
  8. mysql装载本地文件及模式匹配
  9. Tkinter教程之Listbox篇
  10. flask 后台表单验证模块
  11. 攻击DotCom小游戏
  12. Java可视化编程,基于布局管理器的UI设计
  13. SVN模型仓库中的资源从一个地方移动到另一个地方的办法(很久才解决)
  14. LeetCode :: Insertion Sort List [具体分析]
  15. phpunit assert断言分类整理
  16. numpy 之矩阵的认知
  17. jdk配置(备份)
  18. 使用开源库 MagicalRecord 操作 CoreData
  19. Linux 系统磁盘挂载信息文件
  20. Class文件分析

热门文章

  1. 报错:Error: ENOENT, no such file or directory 'c:\Users\Administrator\WebstormProjects\blogtest\views\footer.ejs'
  2. 屏幕旋转时 Activity 的生命周期 —— 测试与结论
  3. spring_boot入门
  4. js 两个数组进行去重处理,返回去重后的数组
  5. this+call、apply、bind的区别与使用
  6. smarty 运算符列表
  7. java导入Excel表格数据
  8. java解析sql文件
  9. Python基础篇 -- 字符串
  10. 关于jQuery中的$发生冲突及解决方案