一個朋友讓我幫忙用餅圖去展現一下一堆數據,我說行,后來他給我后,我看到是一堆貌似從什么儀器中導出的一堆使用分隔符分開的文本文檔,使用excel打開后如下(為了保護隱私忽略了用字母和數字代替原來的內容:
大類 | 小類 | 數量 |
A | A1 | 396 |
A | A2 | 89 |
A | A3 | 3557 |
A | A4 | 214 |
A | A5 | 205 |
A | A6 | 3980 |
A | A7 | 6738 |
A | A8 | 6 |
A | A9 | 3826 |
A | A10 | 5 |
A | A11 | 3959 |
A | A12 | 12152 |
B | B1 | 43 |
B | B2 | 686 |
B | B3 | 16340 |
B | B4 | 128 |
B | B5 | 76 |
B | B6 | 1224 |
B | B7 | 2256 |
B | B8 | 14848 |
B | B9 | 457 |
B | B10 | 308 |
B | B11 | 4 |
B | B12 | 216 |
B | B13 | 3 |
B | B14 | 14 |
B | B15 | 322 |
C | C1 | 64 |
C | C2 | 1 |
C | C3 | 145 |
C | C4 | 16741 |
C | C5 | 15864 |
C | C6 | 606 |
C | C7 | 40 |
C | C8 | 22 |
C | C9 | 512 |
C | C10 | 1439 |
C | C11 | 263 |
C | C12 | 24 |
C | C13 | 12848 |
C | C14 | 20 |
C | C15 | 22 |
C | C16 | 3346 |
C | C17 | 4618 |
C | C18 | 376 |
C | C19 | 3944 |
C | C20 | 2450 |
看着這么一大堆數據,該如何處理呢?
大體思路,拿到這堆數據后,先對數據結構進行分析:大類有三類,而每個大類里又有若干小類,這樣的話,我們可以把每個大類當做一個整體去做一個餅圖,然后 把三個大類的餅圖嵌套在一起,使用寬度標示大類的分布。
先拿出A類:
A1 | 396 |
A2 | 89 |
A3 | 3557 |
A4 | 214 |
A5 | 205 |
A6 | 3980 |
A7 | 6738 |
A8 | 6 |
A9 | 3826 |
A10 | 5 |
A11 | 3959 |
A12 | 12152 |
對這些數據繪制一張餅圖如下:
然后你會發現問題:A1\A2\A4\A5所占的比例不多,但是在圖里要表現出來會破壞整個圖的結構,顯得極不協調,那我們就要在制作餅圖前做一件事:數據有效性處理:把所占數量小於%8以下的小類統一命名為其他,數理后的數據如下:
A3 | 3557 |
A6 | 3980 |
A7 | 6738 |
A9 | 3826 |
A11 | 3959 |
A12 | 12152 |
other | 915 |
繪制的圖形如下:
由於最后是要三個圖形放在一起,也就是達到如下效果:
這樣的話我們需要把右面的紅黃藍色條留出來用來表示三個大類各占的比例:
對A類數據添加一個分類,讓它占用10%的餅圖(具體算法很簡單,哈哈):處理后的數據如下:
aa | 3909 |
A3 | 3557 |
A6 | 3980 |
A7 | 6738 |
A9 | 3826 |
A11 | 3959 |
A12 | 12152 |
other | 915 |
添加了aa一列(要添加在首行)方便以后調整餅圖方向:
然后更新餅圖,打開設置數據系列格式的對話框,把餅圖的方向轉到90度,然后就好了:
最后A類的就是這樣的,同樣的方法去處理B類和C類,但是要注意一點,B類和C類應該使用圓環圖,而且一個比一個大。
這三個圖都做好了之后,要使用一個軟件把他們合並在一起,我選擇的是ps
合並完后就是這樣的:
其中右側的紅綠藍三個色條的寬度剛好等於三個圓環的厚度,也等於ABC三類的大類比例(這個比例我們要在Ps中調整的)
但是通過這樣制作的這個圖,其實有一個問題,有沒有人看出來問題在哪兒?