本例資料來源於網路,某大學本科一年級不同分院學生在五種核心通識能力方面的資料,使用多個工具來繪製多級雷達圖,即在一組同心圓上填充不規則五邊形,其每個頂點到圓心的距離代表分院學生的某種能力。
本文透過Excel、Python和FineBI分別繪製雷達圖:
方法一 Excel繪製
最簡單的方法便是使用Excel繪製雷達圖,繪圖步驟如下圖所示,選中資料,插入圖表,由於雷達圖不是最常用的圖表,需要展開所有圖表才能找到,展開方式如下圖所示。
這裡需要注意的是,第6步選擇型別後,下面有兩個雷達圖可供選擇,不仔細看,很容易混淆,它型別、顏色等都是一樣的。但他們分別將行和列作為維度,即行列倒置,選擇時需要仔細看清楚你需要的那個。
選擇結束後,就跟其他圖表一樣了,調整格式即可,如顏色、圖例排布,字型大小等等,結果如下。
方法二 Python繪製
以上兩個方法都不需要程式設計,就能得到精美的雷達圖。對於不喜歡或不擅長程式設計的小夥伴們,可以選擇上述兩種方式。下面介紹的兩種方式,都是需要程式設計的。不過只要你稍微掌握Python或R語言,這個雷達圖還是可以信手捏來的。(下面以Python為例)
下面用繪圖模組matplotlib繪製雷達圖,具體程式碼如下所示。
結果展示:
運用Python繪製雷達圖靈活度更大,你可以任意配置你所需要的樣式,只要你對程式碼足夠熟悉。
三、FineBI
我們準備的資料如下:
把這份Excel資料匯入到FineBI中,點選右上角的建立元件,開始我們的圖表編輯。
初次進入編輯介面,會看到這樣的畫面
在圖表型別中,選擇雷達圖。這時右邊維度會多出一個指標名稱,這個多出的維度怎麼用,我們下面接著說。
看右邊的編輯介面,有橫軸和縱軸
我們把維度中的“評核專案”拖入到橫軸,把指標中的除了“記錄數”之外其他指標都拖入到縱軸。像下圖這樣:
這時已經可以看到雷達圖已經基本出來了。就是這麼簡單,維度就是圓圈周圍的維度,每個維度對應的人的指標值刻畫一個點,各個指標值之間的點連線起來就構成了雷達圖。這些一連串的動作,在FineBI中,只要拖動一下就搞定了。
但到這時還不能很好的分別出不同人是哪條曲線,也沒有圖例說明。這時候,就需要用到我們上面提到過的,選擇雷達圖這種圖表型別時,自動新增的“指標名稱”的維度。
我們把指標名稱拖入到圖表屬性的“顏色”中。
大家注意看,僅僅是拖入了一個指標名稱在顏色屬性裡面,所有不同人的顏色曲線,就自動分配好了。旁邊的顏色圖例也出來了。
為了讓大家對顏色屬性在加深下了解,我這裡試著把“指標名稱”這個維度,換成別的維度看看。我們把“評核專案”這個維度替換進入看看對比效果。
效果如下:
可以看到值軸上標著的刻度間隔和最大值最小值,如期的像我們設定的那樣改變了。
一般來說,看雷達圖只是看一個大概的對比。目標對比物件的數目不宜過多,兩個物件對比效果最突出,可以多幾個但也不要太多,太多對比的效果就突出不了了。指標的專案也不宜過多,一般五、六個指標的數量有比較好的展示效果。
OK,今天就介紹到這裡,大家可以根據自己的特長或者愛好選擇適合自己的繪圖方法。
分析工具
最後,分享一下分析工具, 回個“資料分析”就能獲得資料分析工具!