1. 概述
1.1 應用場景
人口金字塔就是按照人口年齡和性別表示人口分佈的塔狀條形圖,形象地展示了人口的年齡和性別構成。
橫軸表示人口數量、縱軸表示年齡段,性別透過不同顏色區分。效果如下圖所示:
1.2 實現思路
要實現這種雙向條形圖,有兩個要點:
1)需要使用輔助資料。例如原本為正數的人口,輔助資料要將其中某一性別的人口數變為負數,才能實現方向相反的效果。
2)因為輔助資料中有負數,那麼圖表坐標軸 X軸 也會存在負數,此時需要透過圖表屬性面板「樣式>坐標軸>X軸>格式」自訂軸標籤格式,使負數顯示為正數。
2. 範例
2.1 準備數據
點選下載範例資料:人口結構資料.xlsx
建立普通報表,建立 檔案資料集 ,將下載的 Excel 資料上傳到範本中。
本文範例已將範本匯出為內建資料集「人口結構資料」,可以看到輔助列中男性的人口資料為負數,女性的人口資料為正數。如下圖所示:
2.2 插入圖表
合併一片區域儲存格,點選工具欄「插入圖表」按鈕,選擇條形圖。如下圖所示:
2.3 設計圖表
2.3.1 綁定資料
選中圖表,綁定圖表資料,如下圖所示:
2.3.2 設置樣式
1)點選圖表屬性面板「樣式>標題」,輸入正文「人口金字塔」。如下圖所示:
2)點選屬性面板「樣式>系列」,將「系列間隔」設定為 -100% ,使系列之間沒有間隔不會產生錯位。如下圖所示:
3)點選屬性面板「樣式>坐標軸」,自訂 X軸 軸標籤格式,將小於 0 的數乘以 -1 變為正數展示出來。
程式碼如下:
如下圖所示:
4)由於圖表資料使用的輔助欄,那麼圖表的標籤或提示中男性的人口資料也顯示為負數。這時我們可以設定標籤或提示為 富文字 ,在富文字編輯器中使用「資料集欄位」中均為正數的「人口」欄位。如下圖所示:
2.4 效果預覽
2.4.1 PC端
儲存範本,點選「分頁預覽」,效果如下圖所示:
2.4.2 移動端
同時支援 App 和 H5 端預覽,效果如下圖所示:
3. 範本下載
點選下載範本:人口金字塔.cpt