Python 是一種高級(jí)編程語言,具有簡(jiǎn)潔、易讀、易學(xué)的特點(diǎn),因此非常適合數(shù)據(jù)可視化。在 Python 中可以輕松地使用 matplotlib 這個(gè)第三方庫畫出各種圖表,其中包括餅圖。
餅圖可以用于展示數(shù)據(jù)的占比關(guān)系,比如用餅圖展示某一產(chǎn)品在市場(chǎng)中的銷售份額,也可以用于展示數(shù)據(jù)的分布情況,比如用餅圖展示各個(gè)年齡段在某一地區(qū)的占比。
import matplotlib.pyplot as plt # 創(chuàng)建數(shù)據(jù) labels = ['A', 'B', 'C', 'D', 'E'] sizes = [20, 30, 15, 10, 25] # 構(gòu)建餅圖 plt.pie(sizes, labels=labels, autopct='%1.1f%%', startangle=90) plt.axis('equal') # 顯示圖像 plt.show()
以上就是 Python 畫餅圖的代碼,首先使用 import 引入 matplotlib 庫,然后構(gòu)建兩個(gè)列表,一個(gè)是標(biāo)簽,一個(gè)是每個(gè)標(biāo)簽對(duì)應(yīng)的占比值。
接著使用 plt.pie 方法構(gòu)建餅圖,其中 labels 參數(shù)是標(biāo)簽列表,sizes 參數(shù)是占比值列表,autopct 參數(shù)用于設(shè)置每個(gè)標(biāo)簽所占的百分比格式,startangle 參數(shù)用于設(shè)置餅圖起始角度。
最后使用 plt.axis 方法將 x 軸和 y 軸設(shè)置成相等的,以便畫出一個(gè)正圓,然后使用 plt.show 方法顯示圖像。
在 Python 中使用 matplotlib 庫畫出各種圖表非常容易,但需要注意的是,數(shù)據(jù)可視化并非只有好看的圖表,更重要的是它需要清晰地表達(dá)出數(shù)據(jù)背后的含義和洞察。