欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Python:matplotlib绘制直方图

程序员文章站 2022-07-04 23:21:26
使用hist方法来绘制直方图: 绘制直方图,最主要的是一个数据集data和需要划分的区间数量bins,另外你也可以设置一些颜色、类型参数: plt.hist(np.random.randn(1000), bins=30,normed=True, alpha=0.5, histtype='stepfi ......

使用hist方法来绘制直方图:

Python:matplotlib绘制直方图
 

 

Python:matplotlib绘制直方图
 

绘制直方图,最主要的是一个数据集data和需要划分的区间数量bins,另外你也可以设置一些颜色、类型参数:

plt.hist(np.random.randn(1000), bins=30,normed=true, alpha=0.5, histtype='stepfilled', color='steelblue', edgecolor='none')

histtype直方图的类型,可以是'bar'、 'barstacked'、'step'和'stepfilled'。

有时候我们也会做一些直方对比图:

Python:matplotlib绘制直方图
 

 

Python:matplotlib绘制直方图
 

除了一维的直方图,还可以使用hist2d方法绘制二维的直方图:

Python:matplotlib绘制直方图
 

 

Python:matplotlib绘制直方图
 

hist2d是使用坐标轴正交的方块分割区域,还有一种常用的方式是正六边形也就是蜂窝形状的分割。matplotlib提供的plt.hexbin就是满足这个需求的:

plt.hexbin(x,y,gridsize=30, cmap='blues')

plt.colorbar(label='count in bin')

Python:matplotlib绘制直方图