Excel繪製多種風格「條形圖」
滑珠散點圖跟條形圖想表達的數據信息基本一致,簇狀條形圖也跟簇狀柱形圖類似,幾乎可以表達相同大的數據信息。條形圖的柱形變為橫向,從而導致與柱形圖相比,條形圖更加強調項目之間的大小。尤其在項目名稱較長以及數量較多時,採用條形圖可視化數據會更加美觀。
但是在科學論文圖表中,條形圖使用較少,而商業圖表中使用較多。條形圖的控制要素也是3個:組數、組寬度、組限。Excel中條形圖控制條形的兩個重要參數也是:「設置系列數據格式」中的「系列重疊(O)」和「分類間距(W)」。「分類間距」控制同一數據系列的柱形寬度,數值範圍為[0%,500%];「系列重疊」控制不同數據系列之間的距離,數值範圍為[-100%,100%]。條形圖的繪製方法與柱形圖基本相同,圖1展示了Excel仿製不同風格的條形圖:
圖(a)的繪圖區背景風格為R ggplot2版,條形填充顏色為R ggplot2 Set3 的紅色RGB(248,118,109),條形「分類間距」為30%,條形系列的邊框為「無線條」,數據標籤的位置為「數據標籤內」;
圖(b)是Excel仿製的簡潔風格的Matlab條形圖,條形填充顏色為RGB(57,194,94)綠色,條形系列的邊框為「無線條」,數據標籤的位置為「數據標籤內」;
圖(c)是仿製《華爾街日報》1風格的條形圖,背景填充顏色為RGB(236,241,248),條形填充顏色為RGB (0, 173, 79) 綠色,條形「分類間距」為50%;
圖(d)是仿製《經濟學人》風格的條形圖,柱形的填充顏色為 RGB(2, 83, 110) 藍色,背景填充顏色為 RGB(206,219,231) ,數據標籤的添加通過輔助數據實現,如圖2 所示;
圖(e)是仿製《華爾街日報》2風格的條形圖,條形填充顏色為RGB(0, 173, 79) 綠色,條形「分類間距」為100%,但是淡藍和深藍交替的背景實現較為複雜。
圖(f)是仿製《商業周刊》風格的條形圖,柱形的填充顏色為RGB(237, 29, 59) 紅色,背景填充顏色為純白色,數據標籤的添加通過輔助數據實現,如圖3所示;
圖1(d) 《經濟學人》風格的條形圖的繪製方法如圖2所示,第A、B列為原始數據,第C列為輔助數據,D2為輔助數值,根據數據標籤所在位置的X軸數值決定,其中D列的計算以D2為例:
D2=$D$2-B2
選擇A-C繪製堆積條形圖,數據系列2添加自定義數據標籤第B列,同時設定數據標籤位置為「數據標籤內」,填充顏色為白色,邊框顏色為深藍色。
圖1(f)《商務周刊》風格的條形圖的繪製方法如圖3所示。第A、B列為原始數據,第C列為輔助數據。
- 選擇A-C繪製簇狀條形圖,藍色數據系列2添加自定義數據標籤第A列,同時設定數據標籤位置為「軸內側」,在「文本選項」-「對齊方式」選擇取消「形狀中的文字自動換行」;將數據系列2顏色填充設定為「無填充」;
- 紅色數據系列1添加數據標籤Y值,同時設定數據標籤位置為「數據標籤內」;選擇垂直(類別)軸,將「標籤位置」設定為「無」。
圖4 是一種特殊的雙數據系列條形圖,原始數據如圖5 所示,「Y_Value」數據同時包含正值與負值。這種圖表的關鍵在於數據標籤的顯示,如圖4:正值的數據標籤在Y軸左側,負值的數據在X軸右側。圖4(a)的繪圖方法如圖5 所示,具體步驟如下:
第一步:第A、B列為原始數據,第C-D列為實際繪圖數據,第E-F為數據標籤;第C-F由第A-B列計算得到,以C2-F2為例:
C2 = IF(B2>0,B2,0)
D2 = IF(B2<0,B2,-0.00000000000000001)
E2 = IF(B2>0,A2,"")
F2 = IF(B2<0,A2,"")
選擇第A、C、D列數據繪製堆積條形圖,設定「設置數據系列格式」-「系列重疊」為100%,-「分類間距」為30%;選擇《The Wall StreetJournal》1顏色主題方案中的綠色和紅色;將圖表風格設定為《華爾街日報》風格;
第二步:處理條形數據的數據標籤。選定Y軸坐標,設定「設置坐標軸格式」-「標籤」-「標籤位置」為「無」。選定綠色數據系列,添加數據標籤後,通過「設置數據標籤格式」-「標籤選項」-「單元格中的值」,自定義選擇第F列為數據標籤;並設定「標籤位置」為「軸內側」,使用同樣的方法將第E列設定為紅色數據系列的數據標籤,並設定「標籤位置」為「數據標籤內」,結果如圖4(a)所示。
EasyCharts團隊出品
帥的人都關注了EasyCharts團隊^..^~
QQ交流群:454614789
微信公眾號:EasyCharts
更多信息敬請查看: http://easychart.github.io/post/Easycharts/
推薦閱讀: