雙環圖怎麼繪製呢?其實,就是圓餅圖的延伸!
本支影片簡單分享雙環圖的繪製,包含圓餅圖如何堆疊、色彩指定、位置移動以及額外變更字體大小等等。看完影片,相信你一定可以隨心所欲的繪製出多環圖唷!
有需要程式檔案的朋友也可以透過文末連結自行下載練習唷!
雙環圖繪製
繪製雙環圖的基本原理其實就是透過調整圓餅圖半徑的大小,讓兩個圓餅圖堆疊一起而成。
引入繪圖模組
import matplotlib.pyplot as plt
%matplotlib inline
繪製兩個不同大小的圓餅圖
以下將圓餅圖堆疊成雙環圖不可或缺的要素以黑色粗體標記:
ax.pie(val_1,labels=class_1,autopct=’%.2f%%’
,radius=0.7,labeldistance=0.2,pctdistance=0.7,
wedgeprops=dict(width=0.3,edgecolor=’w’))
ax.pie(val_2,labels=class_2,autopct=’%.2f%%’,
radius=1,pctdistance=0.9,colors=colors,
edgeprops=dict(width=0.3,edgecolor=’w’))
val_1為我們本次採用之資料。
labels: 類別標籤
autopct: 自動將數值轉換為百分比
radius: 圓的半徑,在雙環圖中我們就是透過控制半徑大小而將圓餅圖堆疊起來。
labeldistance: 控制標籤在圓餅圖上的距離
pctdistance: 控制百分比在圓比圖上的距離
wedgeprops: 控制圓餅圖之間類別與類別的間格,我們透過操縱此間格並將其設定為白色以達到雙環圖視覺化效果
colors: 圓餅圖各類別顏色
另外,細心的讀者可能會發現到,封面上的雙環圖字型為白色,這是透過讓:textprops=dict(color='w')
將文字顏色改成白色。
雙環圖的應用
在投資理財中,雙環圖的應用相當廣泛,舉凡公司各類別營收來源細項、獲利來源細項、指數各產業中子產業分佈、投資組合因子細項貢獻等等,都可以看到雙環圖甚至三環圖的蹤影!
你打算將雙環圖繪製在什麼地方呢? 歡迎留言與我們分享!
程式檔案,歡迎於此下載。