Python 作為一種高級(jí)編程語(yǔ)言,可以用來(lái)實(shí)現(xiàn)各種各樣的操作,并大大提升我們的效率和工作質(zhì)量。在數(shù)據(jù)可視化方面,Python 也有著優(yōu)秀的表現(xiàn),其中畫(huà)圖餅圖是非常常用的一種可視化方式。下面我們來(lái)學(xué)習(xí)一下如何使用 Python 畫(huà)出餅圖。
import matplotlib.pyplot as plt # 設(shè)置標(biāo)簽 labels = ['A', 'B', 'C', 'D'] # 設(shè)置對(duì)應(yīng)的數(shù)據(jù) sizes = [10, 20, 30, 40] # 設(shè)置顏色 colors = ['red', 'green', 'blue', 'gray'] # 設(shè)置分裂 explode = (0, 0.1, 0, 0) # 繪制餅圖 plt.pie(sizes, explode=explode, labels=labels, colors=colors, autopct='%1.1f%%', shadow=True, startangle=150) # 顯示圖形 plt.show()
以上是 Python 繪制餅圖的樣例代碼,其中通過(guò)調(diào)用matplotlib.pyplot
庫(kù)來(lái)實(shí)現(xiàn)餅圖的繪制。
首先需要設(shè)置標(biāo)簽和對(duì)應(yīng)的數(shù)據(jù),標(biāo)簽和對(duì)應(yīng)的數(shù)據(jù)需要一一對(duì)應(yīng),再設(shè)置對(duì)應(yīng)的顏色,可以直接使用英文單詞來(lái)設(shè)置。
接著需要設(shè)置分裂,通過(guò)設(shè)置explode
參數(shù),將對(duì)應(yīng)的標(biāo)簽進(jìn)行分裂,突出顯示對(duì)應(yīng)的數(shù)據(jù)。對(duì)于上述代碼中的例子,將對(duì)應(yīng)的B
分裂出來(lái)。
接下來(lái),通過(guò)調(diào)用plt.pie
函數(shù)來(lái)繪制餅圖,通過(guò)設(shè)置相關(guān)參數(shù),如:labels
、sizes
、colors
、explode
、autopct
、shadow
和startangle
來(lái)設(shè)置圖形細(xì)節(jié)。
最后調(diào)用plt.show()
函數(shù)來(lái)顯示出繪制好的圖形,這就是一個(gè)簡(jiǎn)單的 Python 繪制餅圖的過(guò)程。