Matplotlib bar:柱状图
Matplotlib 库中常使用bar方法来绘制柱状图。柱状图经常用来展示离散的数据。示例代码如下。

图1:柱状图
在 bar 方法中,我们还可以传入 width 参数控制整体宽度,linewidth 参数控制边缘宽度,color 参数控制填充颜色,edgecolor 参数控制边缘颜色。示例代码如下。

图2:更改样式的柱状图
条形图和柱状图属于同一类型,不过柱状图是垂直方向的,条形图是水平方向的,在 Matplotlib 库中使用 barh 方法来绘制条形图。示例代码如下。

图3:条形图
声明:《Python系列教程》为本站“54笨鸟”官方原创,由国家机构和地方版权局所签发的权威证书所保护。
In [1]: import numpy as np ...: from matplotlib import pyplot as plt In [2]: n = 8 ...: X = np.arange(n)+1 ...: y = np.random.normal(2,1.0,n) In [3]: plt.bar(X, y) Out[3]: <BarContainer object of 8 artists>结果如图 1 所示。

图1:柱状图
In [1]: import numpy as np ...: from matplotlib import pyplot as plt In [2]: n = 8 ...: X = np.arange(n)+1 ...: y = np.random.normal(2,1.0,n) In [3]: plt.bar(X, y,width=1,linewidth=1,color="white",edgecolor="black") Out[3]: <BarContainer object of 8 artists>结果如图 2 所示。

图2:更改样式的柱状图
In [1]: import numpy as np ...: from matplotlib import pyplot as plt In [2]: n = 8 ...: X = np.arange(n)+1 ...: y = np.random.normal(2,1.0,n) In [3]: plt.barh(X, y) Out[3]: <BarContainer object of 8 artists>结果如图 3 所示。

图3:条形图
声明:《Python系列教程》为本站“54笨鸟”官方原创,由国家机构和地方版权局所签发的权威证书所保护。