当前位置:   article > 正文

【20211106】【数据分析】hist 和 bar 的区别_hist和bar的区别

hist和bar的区别

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


一、意义不同

        1. hist 是画(频率分布)直方图,x 轴表示这一列数据的种类,y 轴表示该类别出现的次数(频数);bar 是画柱状图。

        2. hist 直方图展示的是数据的分布,bar 柱状图展示的数据本身的大小。

二、创建的图形不同

        1. hist 是用来创建一个直方图的 matplotlib 函数;

        2. bar 是用来创建一个二维条形图的 matplotlib 函数。

三、参数不同

        1. hist 需要传入的参数为:直方图的区间数、颜色、normed;

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

四、正则化不同

        1. hist 可以将创建的图形进行正则化;

        2. bar 不可以将创建的图形进行正则化。

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

        (参考:Python数据可视化 - 直方图hist ≠ 条形图bar ( pandas与hist快速作图 )

        (参考:python 使用matplotlib.pyplot.hist绘制直方图

        (参考:python可视化---直方图hist()

        (参考:4.4Python数据处理篇之Matplotlib系列(四)---plt.bar()与plt.barh条形图


举个栗子~

  1. import numpy as np
  2. import matplotlib.pyplot as plt
  3. a = list(range(1, 11))
  4. b = list(range(2, 9))
  5. c = list(range(3, 10))
  6. d = a + b + c
  7. print(d)
  8. plt.figure()
  9. plt.subplot(2, 1, 1)
  10. plt.hist(d)
  11. plt.subplot(2, 1, 2)
  12. plt.bar(list(range(len(d))), height=d, width=0.8)
  13. plt.show()
'
运行

 可以看出:hist 绘制的是频数,bar 绘制的是具体数值~

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/908399
推荐阅读
相关标签
  

闽ICP备14008679号