hist与bar的区别为:创建图形不同、参数不同、正则化不同。
一、创建图形不同
1、hist函数:hist函数是用来创建一个直方图的Matplotlib 函数。
2、bar函数:bar函数是用来创建一个二维条形图的Matplotlib 函数。
二、参数不同
1、hist函数:hist函数需要传的参数为直方图的区间数、颜色、normed。
2、bar函数:bar函数需要传的参数为二维条形图的上下左右四点的坐标值。
三、正则化不同
1、hist函数:hist函数可以将创建的图形进行正则化。
2、bar函数:bar函数不可以将创建的图形进行正则化。
直白来讲,hist是画直方图;bar是画柱状图;
区别如下:
直方图展示数据的分布,柱状图比较数据的大小。
直方图X轴为定量数据,柱状图X轴为分类数据。因此,直方图上的每根柱子都是不可移动的,X轴上的区间是连续的、固定的。而柱状图上的每根柱子是可以随意排序的,有的情况下需要按照分类数据的名称排列,有的则需要按照数值的大小排列。
直方图柱子无间隔,柱状图柱子有间隔
直方图柱子宽度可不一,柱状图柱子宽度须一致。柱状图柱子的宽度因为没有数值含义,所以宽度必须一致。但是在直方图中,柱子的宽度代表了区间的长度,根据区间的不同,柱子的宽度可以不同,但理论上应为单位长度的倍数。
具体参看这篇:网页链接