# 柱狀圖 基礎柱狀圖,使用垂直的柱子顯示類別之間的數值比較。其中一個軸表示需要對比的分類尺寸,另一個軸代表相應的數值。 # 基礎柱狀圖 柱狀圖有別於直方圖,柱狀圖無法顯示數據在一個區間內的連續變化趨勢。柱狀圖描述的是分類數據,回答的是每一個分類中“有多少?”這個問題。需要注意的是, 當柱狀圖顯示的分類很多時會導致分類名附加等顯示問題。 ### 預覽圖 --- [![基礎柱狀圖.png](https://book.gosu.bar/uploads/images/gallery/2019-12/scaled-1680-/ZoGIGApzBv8w8V94-%E5%9F%BA%E7%A4%8E%E6%9F%B1%E7%8B%80%E5%9C%96.png)](https://book.gosu.bar/uploads/images/gallery/2019-12/ZoGIGApzBv8w8V94-%E5%9F%BA%E7%A4%8E%E6%9F%B1%E7%8B%80%E5%9C%96.png) ### 設定值 --- - #### 資料源 ``` [{ year: '1951 年', sales: 38 }, { year: '1952 年', sales: 52 }, { year: '1956 年', sales: 61 }, { year: '1957 年', sales: 145 }, { year: '1958 年', sales: 48 }, { year: '1959 年', sales: 38 }, { year: '1960 年', sales: 38 }, { year: '1962 年', sales: 38 }] ``` - #### 內距 ``` 40,40,60,60 ``` - #### 圖 Geom ##### 柱狀圖( interval )
列表設定值
欄位year\*sales
類型柱狀圖
# 分組柱狀圖 ### 預覽圖 --- [![分組柱狀圖.png](https://book.gosu.bar/uploads/images/gallery/2019-12/scaled-1680-/xVC7atGZ8rmqz1no-%E5%88%86%E7%B5%84%E6%9F%B1%E7%8B%80%E5%9C%96.png)](https://book.gosu.bar/uploads/images/gallery/2019-12/xVC7atGZ8rmqz1no-%E5%88%86%E7%B5%84%E6%9F%B1%E7%8B%80%E5%9C%96.png) ### 設定值 --- - #### 資料源 ``` [{ "name": "London", "月份": "Jan.", "月均降雨量": 18.9 }, { "name": "London", "月份": "Feb.", "月均降雨量": 28.8 }, { "name": "London", "月份": "Mar.", "月均降雨量": 39.3 }, { "name": "London", "月份": "Apr.", "月均降雨量": 81.4 }, { "name": "London", "月份": "May", "月均降雨量": 47 }, { "name": "London", "月份": "Jun.", "月均降雨量": 20.3 }, { "name": "London", "月份": "Jul.", "月均降雨量": 24 }, { "name": "London", "月份": "Aug.", "月均降雨量": 35.6 }, { "name": "Berlin", "月份": "Jan.", "月均降雨量": 12.4 }, { "name": "Berlin", "月份": "Feb.", "月均降雨量": 23.2 }, { "name": "Berlin", "月份": "Mar.", "月均降雨量": 34.5 }, { "name": "Berlin", "月份": "Apr.", "月均降雨量": 99.7 }, { "name": "Berlin", "月份": "May", "月均降雨量": 52.6 }, { "name": "Berlin", "月份": "Jun.", "月均降雨量": 35.5 }, { "name": "Berlin", "月份": "Jul.", "月均降雨量": 37.4 }, { "name": "Berlin", "月份": "Aug.", "月均降雨量": 42.4 }] ``` - #### 內距 ``` 40, 40, 100, 60 ``` - #### 圖 Geom ##### 柱狀圖( interval )
列表設定值
欄位月份\*月均降雨量
類型柱狀圖
顏色欄位name
調整欄位分組 | dodge
dodgeRatio0.5
marginRatio0.1
- ##### 圖示 Legend
列表設定值
啟用開啟
欄位name
位置
排版水平
# 堆疊柱狀圖 ### 預覽圖 --- [![堆疊柱狀圖.png](https://book.gosu.bar/uploads/images/gallery/2019-12/scaled-1680-/EjZ46rpq3EPPfbA2-%E5%A0%86%E7%96%8A%E6%9F%B1%E7%8B%80%E5%9C%96.png)](https://book.gosu.bar/uploads/images/gallery/2019-12/EjZ46rpq3EPPfbA2-%E5%A0%86%E7%96%8A%E6%9F%B1%E7%8B%80%E5%9C%96.png) ### 設定值 --- - #### 資料源 ``` [{ name: 'London', 'Jan.': 18.9, 'Feb.': 28.8, 'Mar.': 39.3, 'Apr.': 81.4, 'May': 47, 'Jun.': 20.3, 'Jul.': 24, 'Aug.': 35.6 }, { name: 'Berlin', 'Jan.': 12.4, 'Feb.': 23.2, 'Mar.': 34.5, 'Apr.': 99.7, 'May': 52.6, 'Jun.': 35.5, 'Jul.': 37.4, 'Aug.': 42.4 }] ``` - #### 內距 ``` 40, 40, 100, 60 ``` - #### 前置處理函數 Transform ##### 字串展開(fold)
列表設定值
類型 字串展開
要展開的欄位`Jan.,Feb.,Mar.,Apr.,May,Jun.,Jul.,Aug.`
name
keykey
valuevalue
- #### 圖 Geom ##### 柱狀圖( interval )
列表設定值
欄位key\*value
類型柱狀圖d
顏色欄位name
調整欄位堆疊 | stack
- #### 圖示 Legend
列表設定值
啟用開啟
欄位key
位置
排版水平
# 區間柱狀圖 ### 預覽圖 --- [![區間柱狀圖.png](https://book.gosu.bar/uploads/images/gallery/2019-12/scaled-1680-/7TQaL6Pb89K63dXk-%E5%8D%80%E9%96%93%E6%9F%B1%E7%8B%80%E5%9C%96.png)](https://book.gosu.bar/uploads/images/gallery/2019-12/7TQaL6Pb89K63dXk-%E5%8D%80%E9%96%93%E6%9F%B1%E7%8B%80%E5%9C%96.png) ### 設定值 --- - #### 資料源 ``` [{ x: '分類一', y: [76, 100] }, { x: '分類二', y: [56, 108] }, { x: '分類三', y: [38, 129] }, { x: '分類四', y: [58, 155] }, { x: '分類五', y: [45, 120] }, { x: '分類六', y: [23, 99] }, { x: '分類七', y: [18, 56] }, { x: '分類八', y: [18, 34] }] ``` - #### 內距 ``` 40, 40, 60, 60 ``` - #### 圖 Geom ##### 柱狀圖( interval )
列表設定值
欄位x\*y
類型柱狀圖
# 基礎條形圖 ### 預覽圖 --- [![基礎條形圖.png](https://book.gosu.bar/uploads/images/gallery/2019-12/scaled-1680-/04Mnvide5ARHMEG3-%E5%9F%BA%E7%A4%8E%E6%A2%9D%E5%BD%A2%E5%9C%96.png)](https://book.gosu.bar/uploads/images/gallery/2019-12/04Mnvide5ARHMEG3-%E5%9F%BA%E7%A4%8E%E6%A2%9D%E5%BD%A2%E5%9C%96.png) ### 設定值 --- - #### 資料源 ``` [{ country: '巴西', population: 18203 }, { country: '印尼', population: 23489 }, { country: '美国', population: 29034 }, { country: '印度', population: 104970 }, { country: '中国', population: 131744 }] ``` - #### 內距 ``` 40, 60, 60, 70 ``` - #### 圖 Geom ##### 柱狀圖( interval )
列表設定值
欄位country\*population
類型柱狀圖
- #### 極坐標 Coord
列表設定值
類型直角坐標系
轉置true
# 分組條形圖 ### 預覽圖 --- [![分組條形圖.png](https://book.gosu.bar/uploads/images/gallery/2019-12/scaled-1680-/nhhu8g39uzNRsxYc-%E5%88%86%E7%B5%84%E6%A2%9D%E5%BD%A2%E5%9C%96.png)](https://book.gosu.bar/uploads/images/gallery/2019-12/nhhu8g39uzNRsxYc-%E5%88%86%E7%B5%84%E6%A2%9D%E5%BD%A2%E5%9C%96.png) ### 設定值 --- - #### 資料源 ``` [{ "label": "Mon.", "type": "series1", "value": 2800 }, { "label": "Mon.", "type": "series2", "value": 2260 }, { "label": "Tues.", "type": "series1", "value": 1800 }, { "label": "Tues.", "type": "series2", "value": 1300 }, { "label": "Wed.", "type": "series1", "value": 950 }, { "label": "Wed.", "type": "series2", "value": 900 }, { "label": "Thur.", "type": "series1", "value": 500 }, { "label": "Thur.", "type": "series2", "value": 390 }, { "label": "Fri.", "type": "series1", "value": 170 }, { "label": "Fri.", "type": "series2", "value": 100 }] ``` - #### 內距 ``` 40, 60, 80, 70 ``` - #### 軸座標 Axis ##### value(Y軸
列表設定值
欄位value
啟用開啟
位置right
- #### 圖 Geom ##### 柱狀圖( interval )
列表設定值
欄位label\*value
類型柱狀圖
顏色欄位type
調整欄位分組 | dodge
dodgeRatio0.35
marginRatio0.5
- #### 圖示 Legend
列表設定值
啟用開啟
欄位type
位置
排版水平
- #### 極坐標 Coord
列表設定值
類型直角坐標系
反轉Y
轉置true
# 堆疊條形圖 ### 預覽圖 --- [![堆疊條形圖.png](https://book.gosu.bar/uploads/images/gallery/2019-12/scaled-1680-/cIIEgCGpWwXCU8S7-%E5%A0%86%E7%96%8A%E6%A2%9D%E5%BD%A2%E5%9C%96.png)](https://book.gosu.bar/uploads/images/gallery/2019-12/cIIEgCGpWwXCU8S7-%E5%A0%86%E7%96%8A%E6%A2%9D%E5%BD%A2%E5%9C%96.png) ### 設定值 --- - #### 資料源 ``` [{ 'State': 'WY', '小於5歲': 25635, '5至13歲': 1890, '14至17歲': 9314 }, { 'State': 'DC', '小於5歲': 30352, '5至13歲': 20439, '14至17歲': 10225 }, { 'State': 'VT', '小於5歲': 38253, '5至13歲': 42538, '14至17歲': 15757 }, { 'State': 'ND', '小於5歲': 51896, '5至13歲': 67358, '14至17歲': 18794 }, { 'State': 'AK', '小於5歲': 72083, '5至13歲': 85640, '14至17歲': 22153 }] ``` - #### 內距 ``` 40, 60, 80, 70 ``` - #### 前置處理函數 Transform ##### 字串展開(fold
列表設定值
類型字串展開
要展開的欄位`小於5歲,5至13歲,14至17歲`
保留欄位State
key年齡段
value人口數量
- #### 圖 Geom ##### 柱狀圖( interval )
列表設定值
欄位State\*人口數量
類型柱狀圖
顏色欄位年齡段
調整欄位堆疊 | stack
- #### 圖示 Legend
列表設定值
啟用開啟
欄位年齡段
位置
排版水平
- #### 極坐標 Coord
列表設定值
類型直角坐標系
轉置true
# 區間條形圖 ### 預覽圖 --- [![區間條形圖.png](https://book.gosu.bar/uploads/images/gallery/2019-12/scaled-1680-/Qf3yFXtgGCo0deco-%E5%8D%80%E9%96%93%E6%A2%9D%E5%BD%A2%E5%9C%96.png)](https://book.gosu.bar/uploads/images/gallery/2019-12/Qf3yFXtgGCo0deco-%E5%8D%80%E9%96%93%E6%A2%9D%E5%BD%A2%E5%9C%96.png) ### 設定值 --- - #### 資料源 ``` [{ profession: '兩年制副學士學位', highest: 110000, minimum: 23000, mean: 56636 }, { profession: '執法與救火', highest: 120000, minimum: 18000, mean: 66625 }, { profession: '教育學', highest: 125000, minimum: 24000, mean: 72536 }, { profession: '心理學', highest: 130000, minimum: 22500, mean: 75256 }, { profession: '計算機科學', highest: 131000, minimum: 23000, mean: 77031 }] ``` - #### 內距 ``` 20, 80, 50, 150 ``` - #### 前置處理函數 Transform ##### 數據加工(map)
列表設定值
類型數據加工
加工函數``` function callback(row) {

row.range = [row.minimum, row.highest];

return row;

} ```
- #### 圖 Geom ##### 柱狀圖( interval )
列表設定值
欄位profession\*range
類型柱狀圖
- #### 極坐標 Coord
列表設定值
類型直角坐標系
轉置true