Python如何制作层叠条形图

更新时间:01-24 教程 由 罪名 分享

atplotlib库来制作层叠条形图。

Step 1导入必要的库

atplotlibumpy库,以及设置中文字体,代码如下

```portatplotlib.pyplot as pltportumpypstsHei']sicodeinus']=False

Step 2准备数据

接着,我们需要准备要绘制的数据。这里我们以两个不同的类别为例,每个类别有三个子类别,每个子类别有两个值。代码如下

```p.array([[10, 2 [15, 25], [30, 40]])p.array([[20, 3 [25, 35], [40, 50]])

Step 3绘制层叠条形图

接下来,我们可以使用plt.bar()函数来绘制层叠条形图。我们需要先绘制个类别的条形图,然后再在其上面绘制第二个类别的条形图。代码如下

```pge(data))

width = 0.35

fig, ax = plt.subplots()

rects1 = ax.bar(x - width/2, data[, width, label='类别1')

rects2 = ax.bar(x + width/2, data2[, width, label='类别2')g=3)g=3)d()

plt.show()

d()函数用于添加图例。如下图所示

g/pic/0823dd54564e9258c3d8e2d39582b2b7d1a2873c)

如果我们想要将两个类别的条形图堆叠在一起,而不是分开显示,可以将第二个类别的值加上个类别的值,然后再绘制条形图。代码如下

``` = data + data2

fig, ax = plt.subplots()

rects1 = ax.bar(x, data[, label='类别1')=data[, label='类别2')g=3)g=3)d()

plt.show()

参数用于指定第二个类别的条形图在个类别的条形图上面,如下图所示

g/pic/6d81800a19d8bc3e4f8e1c4e848ba61ea8d345b4)

中制作层叠条形图的简单方法。通过对数据的处理和设置参数,我们可以得到不同类型的层叠条形图,以更好地呈现数据。

声明:关于《Python如何制作层叠条形图》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2273306.html