简介
条形图
(bar chart)是用宽度相同条形的高度或长短来表示数据多少的图形,可以横置或纵置。纵置时的条形图也称为
柱形图
(column chart)。
绘制条形图
1 import matplotlib.pyplot as plot
2
3 data = [5., 25., 50., 20.]
4
5 plot.bar(range(len(data)), data)
6 plot.show()
上述代码:
#3 坐标 y 数值,也即条形高度值。
#5 绘制条形图,plot.bar( ) 函数调用格式如下:
plot.bar(x_data, y_data, width)
plot.bar( ) 需要获取以下参数:
[1] 坐标 x 数值(必需);
[2] 坐标 y 数值(必需);
[3] 条形宽度值(可选)。
绘制条形图
可以通过设置可选参数 width 进行自定义条形的宽度。上面代码中未设置 width,定义的坐标 x 数值为 [0,1,2,3]。默认情况下,条形宽度为 0.8 个单位长度,间隔宽度为 0.2 个单位长度。
若设置 width 数值为 1,则根据以上规则,条形之间将没有间隙,如下所示:
修改参数 width 后的条形图
根据上述原理
,用户可借此来变换条形图的样式,以满足自身的不同需求。
绘制柱形图
1 import matplotlib.pyplot as plot
2
3 data = [5., 25., 50., 20.]
4
5 plot.barh(range(len(data)), data)
6 plot.show()
上述代码:
#5 barh( ) 函数调用格式如下:
plot.barh(x_data, y_data)
绘制柱形图
小结:
本文介绍了 Python 基于 matplotlib 第三方绘图库绘制条形图和柱形图的操作方法。众所周知,条形图是数据可视化领域的最常见图形之一。绘制条形图,有助于我们工作和科研生活中一些基本数字特征的可视化表达。
欢迎大家
关注
交流,一起学习、讨论!