欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

python 面積堆積圖

李中冰2年前10瀏覽0評論

Python 是一種強大的編程語言,它能以簡單易懂的方式繪制各種數據可視化圖形。其中,面積堆積圖是一種展示不同類別數據變化的有力工具。以下是一個使用 Python 繪制面積堆積圖的示例:

import matplotlib.pyplot as plt
import numpy as np
# 創建數據
x = np.arange(5)
y1 = np.array([1, 3, 2, 4, 5])
y2 = np.array([3, 1, 5, 2, 2])
y3 = np.array([2, 2, 2, 2, 2])
# 繪制面積堆積圖
fig, ax = plt.subplots()
ax.stackplot(x, y1, y2, y3, labels=['類別1', '類別2', '類別3'])
ax.legend(loc='upper left')
plt.show()

代碼說明:

1. 首先導入需要使用的庫,matplotlib.pyplot 用于繪制圖形,numpy 用于創建數據。

2. 使用 np.arange() 函數創建一個長度為 5 的等差數列作為 x 軸坐標,將其保存在變量 x 中。

3. 分別使用 np.array() 函數創建三個長度為 5 的數組 y1、y2 和 y3,用于存儲不同類別的數據。

4. 使用 plt.subplots() 函數創建一個新的圖形,將圖形窗口和坐標軸保存在變量 fig 和 ax 中。

5. 使用 ax.stackplot() 函數將三個數組 y1、y2 和 y3 繪制成面積堆積圖, labels 參數用于指定每個類別的名稱。

6. 使用 ax.legend() 函數添加圖例, loc 參數表示圖例的位置。

7. 調用 plt.show() 函數顯示圖形。

運行程序后,將會顯示一張面積堆積圖,其中類別 1、2、3 分別用不同顏色填充,圖例中顯示每個類別的名稱。