赞
踩
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绘制直方图)
(参考:4.4Python数据处理篇之Matplotlib系列(四)---plt.bar()与plt.barh条形图)
- import numpy as np
- import matplotlib.pyplot as plt
-
- a = list(range(1, 11))
- b = list(range(2, 9))
- c = list(range(3, 10))
- d = a + b + c
-
- print(d)
-
- plt.figure()
- plt.subplot(2, 1, 1)
- plt.hist(d)
- plt.subplot(2, 1, 2)
- plt.bar(list(range(len(d))), height=d, width=0.8)
- plt.show()
'运行
可以看出:hist 绘制的是频数,bar 绘制的是具体数值~
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。