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

python 餅圖 多圖

錢浩然2年前8瀏覽0評論

Python作為一門易學易用的編程語言,尤其擅長數據可視化,其中餅圖是一種常見的圖表類型之一。

import matplotlib.pyplot as plt
# 準備數據
data = [20, 30, 10, 40]
labels = ['A', 'B', 'C', 'D']
# 設置繪圖參數
explode = [0, 0.1, 0, 0]
colors = ['#db3e00', '#ffc100', '#008c48', '#0057a9']
plt.rcParams['font.sans-serif'] = ['SimHei']    # 中文顯示
plt.axis('equal')    # 等軸比例
plt.title('餅圖示例')
plt.legend(loc='upper right', labels=labels)    # 圖例
# 繪制餅圖
plt.pie(data, explode=explode, labels=labels, colors=colors, autopct='%1.1f%%', startangle=180)
# 顯示圖形
plt.show()

上述代碼使用了matplotlib.pyplot庫繪制一個簡單的餅圖,其中explode參數表示“抽離”程度,colors數組用于表示每一塊餅圖的顏色。除了單一的餅圖,我們還可以使用subplot函數繪制多圖:

# 準備數據
data1 = [30, 15, 25, 30]
data2 = [15, 35, 20, 10]
labels = ['A', 'B', 'C', 'D']
# 設置繪圖參數
colors = ['#db3e00', '#ffc100', '#008c48', '#0057a9']
plt.rcParams['font.sans-serif'] = ['SimHei']    # 中文顯示
plt.axis('equal')    # 等軸比例
plt.title('多圖餅圖示例')
# 繪制子圖1
plt.subplot(1, 2, 1)
plt.pie(data1, labels=labels, colors=colors, autopct='%1.1f%%', startangle=180)
plt.title('圖1')
# 繪制子圖2
plt.subplot(1, 2, 2)
plt.pie(data2, labels=labels, colors=colors, autopct='%1.1f%%', startangle=180)
plt.title('圖2')
# 顯示圖形
plt.show()

上述代碼使用subplot函數實現了多個餅圖的繪制,其中1表示1行,2表示2列,1~2表示第一個子圖。通過調整subplot函數的參數,我們可以實現更多的子圖繪制。