iT邦幫忙

2022 iThome 鐵人賽

DAY 24
0
Modern Web

適用於傳產從業人員的實用報表製圖術系列 第 24

【Day 24】根據“次數”對類別分組和排序的直條圖

  • 分享至 

  • xImage
  •  

前言

直條圖是常用在統計數量的表示方法,當一筆資料內有許多不同類別,要根據不同類別統計數量,比較類別出現的頻率。

取得資料

  • 下載 農產品交易行情 csv 檔案
  • 移除作物名稱是空白的
  • 把資料換成 utf8 編碼的 csv 檔

開始畫圖

  • 上傳資料
  • 選擇 Top 10 bar chart,修改參數
Plot.plot({
  marks: [
    Plot.barX(produce1, Plot.groupY({x: "count"}, {y: "作物名稱", sort: {y: "x", reverse: true, limit: 10}})),
    Plot.ruleX([0])
  ]
})
  • 原始圖
  • 美化圖
Plot.plot({
  marginLeft: 100,
  width: 600,
  height: 400,
  y: {
    label: null
  },
  marks: [
    Plot.barX(produce1, Plot.groupY({x: "count"}, {y: "作物名稱", sort: {y: "x", reverse: true, limit: 10}, fill: "作物名稱"})), // limit 指定前 10 名
    Plot.ruleX([0])
  
  ]
})

結論

可以知道前面 10 種作物是出現在最多的市場


上一篇
【Day 23】分面式直條圖
下一篇
【Day 25】根據“數值”對類別分組和排序的直條圖
系列文
適用於傳產從業人員的實用報表製圖術30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言