matlab菜鸟问题,hist 与 bar 的区别,请详细些,谢谢~

如题所述

hist与bar的区别为:创建图形不同、参数不同、正则化不同。

一、创建图形不同

1、hist函数:hist函数是用来创建一个直方图的Matplotlib 函数。

2、bar函数:bar函数是用来创建一个二维条形图的Matplotlib 函数。

二、参数不同

1、hist函数:hist函数需要传的参数为直方图的区间数、颜色、normed。

2、bar函数:bar函数需要传的参数为二维条形图的上下左右四点的坐标值。

三、正则化不同

1、hist函数:hist函数可以将创建的图形进行正则化。

2、bar函数:bar函数不可以将创建的图形进行正则化。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-11-23
你好, hist是制作一个频率分布图,比如说把一个数据分成10个部分,每个部分的频率是多少。 就是大概看一下数据的分布。 bar是用来把你已经总结好的数据画出来,可以用来对比各个组的数据。 总之hist只是专门制作频率分布的,而bar的应用范围很广,你可以同时对比多个组,还可以更细的分组。你如果分好了数据,用bar也能做到hist的效果。 用hist还能得到hist画图的数据,具体是a =hist(x), 可以看到分成10份的频率分布。或者你可以手工制定分成多少。 之后你可以用bar把a画出来,或者对a进行处理。本回答被提问者采纳
第2个回答  2019-03-15

直白来讲,hist是画直方图;bar是画柱状图;

区别如下:

    直方图展示数据的分布,柱状图比较数据的大小。

    直方图X轴为定量数据,柱状图X轴为分类数据。因此,直方图上的每根柱子都是不可移动的,X轴上的区间是连续的、固定的。而柱状图上的每根柱子是可以随意排序的,有的情况下需要按照分类数据的名称排列,有的则需要按照数值的大小排列。

    直方图柱子无间隔,柱状图柱子有间隔

    直方图柱子宽度可不一,柱状图柱子宽度须一致。柱状图柱子的宽度因为没有数值含义,所以宽度必须一致。但是在直方图中,柱子的宽度代表了区间的长度,根据区间的不同,柱子的宽度可以不同,但理论上应为单位长度的倍数。

    具体参看这篇:网页链接

相似回答