色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

Python如何制作層疊條形圖?

錢良釵2年前22瀏覽0評論

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)

中制作層疊條形圖的簡單方法。通過對數據的處理和設置參數,我們可以得到不同類型的層疊條形圖,以更好地呈現數據。