13.2 使用Python的matplotlib库绘制直方图

                                                                                                                          点击此处返回总目录

 

 

一、matplotlib库介绍

在Python库里面,有一个matplotlib的库。这个库里面有一个pyplot的功能,它提供了类似与matlba的绘图框架。

 

注:我们去介绍很多绘图功能的时候,常常说这个跟matlab一样。为什么这样说呢?因为公认,matlab是最方便,功能最强大的绘图软件之一。所以很多的软件或工具在说明的时候,会向matlab靠近。强调,我们的软件跟当前最优秀的工具是一样的。

 

其实Python不次于matlab,但是前期知名度没有那么高。现在有超越MATLAB的趋势。

 

13.2 使用Python的matplotlib库绘制直方图

 

 

 

二、hist函数介绍

我们使用hist函数来绘制直方图。

13.2 使用Python的matplotlib库绘制直方图

 

参数要求:

 (1)数据源    //必须是一维数组。因为图像是二维的,所以需要将二维的图像转换为一维的。 可以使用ravel()函数进行转换。

 

       13.2 使用Python的matplotlib库绘制直方图

 

      13.2 使用Python的matplotlib库绘制直方图

       

 

 

(2) 像素级     //一般是256, 指[0, 255]

 

 

三、函数使用

 

例1:

13.2 使用Python的matplotlib库绘制直方图

 

 

结果:

13.2 使用Python的matplotlib库绘制直方图

 

 

例2:

当然可以看一下原始图像:

 

13.2 使用Python的matplotlib库绘制直方图

 

结果:

13.2 使用Python的matplotlib库绘制直方图