NumPy中的直方图

简介: NumPy中的直方图。

NumPy的histogram()函数可用于计算直方图,其基本格式如下。
hist,bin_edges=np.histogram(src,bins,range)
参数说明如下。
hist返回的直方图。
bin_edges为返回的灰度级分组数量边界值。
src为原图转换成的一维数组。
bins为灰度级分组数量。
range为像素值范围。

示例代码如下。

test6-4.py:NumPy中的直方图

import cv2
import numpy as np
import matplotlib.pyplot as plt
img=cv2.imread('gate.jpg') #读取图像
cv2.imshow('original',img) #显示原图像
histb,e1=np.histogram(img[0].ravel(),256,[0,256]) #计算B通道直方图
histg,e2=np.histogram(img[1].ravel(),256,[0,256]) #计算G通道直方图
histr,e3=np.histogram(img[2].ravel(),256,[0,256]) #计算R通道直方图
plt.plot(histb,color='b') #绘制B通道直方图,蓝色
plt.plot(histg,color='g') #绘制G通道直方图,绿色
plt.plot(histr,color='r') #绘制R通道直方图,红色
plt.show() #显示直方图

相关文章
|
4月前
|
Python
NumPy 教程 之 NumPy 矩阵库(Matrix) 3
NumPy 矩阵库教程,介绍 numpy.matlib 模块,该模块提供专门的矩阵操作函数。矩阵是由行列构成的矩形数组,元素可为数字、符号或表达式。教程展示如何使用 `numpy.matlib.zeros()` 创建全零矩阵,并演示了转置矩阵的实现方法,即通过 `T` 属性或 `transpose` 函数将 m×n 矩阵转换为 n×m 矩阵。
45 4
|
1月前
|
数据可视化 Python
Matplotlib 直方图
Matplotlib 直方图
44 11
|
7月前
|
计算机视觉
使用hist()函数绘制直方图
【6月更文挑战第7天】使用hist()函数绘制直方图。
52 1
|
8月前
|
数据可视化 Linux Python
NumPy 随机数据分布与 Seaborn 可视化详解
数据分布是指数据集中所有可能值出现的频率,并用概率来表示。它描述了数据取值的可能性。 Seaborn 是一个基于 Matplotlib 的 Python 数据可视化库,用于创建统计图表。它提供了一系列高级绘图函数,可以轻松创建美观且信息丰富的统计图形。
|
3月前
|
数据可视化 Python
Matplotlib 教程 之 Matplotlib 直方图 3
使用 Matplotlib 库中的 `hist()` 方法来绘制直方图,包括其基本语法及多个可选参数的详细解释,如 bins、range 和 density 等,并提供了一个结合 Pandas 的实例演示,展示如何生成并自定义直方图,包括设置标题、轴标签等属性以更好地展示数据分布特征。
35 2
|
3月前
|
数据可视化 Python
Matplotlib 教程 之 Matplotlib 直方图 1
使用 Matplotlib 库中的 `hist()` 方法来绘制直方图,并详细解释了其语法和各种参数的意义,如箱数 (`bins`)、值域 (`range`)、归一化 (`density`) 等。通过一个实例演示了如何创建一个简单的直方图,包括设置颜色和图表标题、坐标轴标签等属性。
58 3
|
3月前
|
数据可视化 Python
Matplotlib 教程 之 Matplotlib 直方图 2
使用 Matplotlib 的 `hist()` 方法绘制直方图,通过实例展示了如何比较多组数据的分布。`hist()` 方法属于 Matplotlib 的 pyplot 子库,能有效展示数据分布特性,如中心趋势和偏态。示例中通过生成三组正态分布的随机数据并设置参数(如 bins、alpha 和 label),实现了可视化比较。
47 3
|
3月前
|
数据可视化 Python
Matplotlib 教程 之 Matplotlib 直方图 4
使用 Matplotlib 库中的 `hist()` 方法绘制直方图,该方法可用于展示数据分布情况,如中心趋势、偏态及异常值等。通过实例演示了如何设置柱子数量 (`bins` 参数) 并配置图形标题与坐标轴标签。`hist()` 方法接受多个参数以自定义图表样式,包括颜色、方向及是否堆叠等。
33 1
|
7月前
|
Python
NumPy中的直方图
【6月更文挑战第12天】NumPy中的直方图。
52 1
|
7月前
|
Python
NumPy中的二维直方图
【6月更文挑战第12天】NumPy中的二维直方图。
41 1

热门文章

最新文章