首页 > 其他 > 详细

opencv-直方图

时间:2020-06-11 11:34:01      阅读:45      评论:0      收藏:0      [点我收藏+]

首先引入包,matplotlib,据说可以绘制各种几何图,甚至3D立体图

以下是直方图绘制方法

import matplotlib.pyplot as plt
import numpy as np
x=np.random.randint(0,100,100)#生成【0-100】之间的100个数据
plt.hist(x,bins=10)#x为要统计的数据,bins表示有多少条柱子
plt.xlabel(x)#x轴标签
plt.ylabel(y)#y轴标签
plt.xlim(0,100)#设置x轴分布范围
plt.show()#显示图形

hist(x,bins=None,range=None, density=None, bottom=None, histtype=‘bar‘,, log=False, color=None, label=None, stacked=False, normed=None)

x: 数据集,最终的直方图将对数据集进行统计

bins: 统计的区间分布,即要显示几条柱子

range: tuple, 显示的区间,range在没有给出bins时生效

density: bool,是否归一化,若为True则归一化显示

histtype: 可选{‘bar‘, ‘barstacked‘, ‘step‘, ‘stepfilled‘}之一,默认为bar柱形,

align: 可选{‘left‘, ‘mid‘, ‘right‘}之一,默认为‘mid‘,控制柱状图的水平分布,left或者right,会有部分空白区域,推荐使用默认

log: bool,默认False,即y坐标轴是否选择指数刻度

stacked: bool,默认为False,是否为堆积状图

 

opencv-直方图

原文:https://www.cnblogs.com/fengxiaokang/p/13091852.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!