Skip to content
Vega-Lite templates

League Standings — Slope

Position changes across rounds for the top 5 teams.

Template previewVega-Lite
Rendering…

Make it your own.

{
  "$schema":"https://vega.github.io/schema/vega-lite/v5.json",
  "data":{"values":[
    {"r":1,"team":"FC Alpha","pos":2},{"r":2,"team":"FC Alpha","pos":1},{"r":3,"team":"FC Alpha","pos":1},{"r":4,"team":"FC Alpha","pos":1},
    {"r":1,"team":"United","pos":1},{"r":2,"team":"United","pos":2},{"r":3,"team":"United","pos":3},{"r":4,"team":"United","pos":2},
    {"r":1,"team":"Real Beta","pos":4},{"r":2,"team":"Real Beta","pos":3},{"r":3,"team":"Real Beta","pos":2},{"r":4,"team":"Real Beta","pos":3},
    {"r":1,"team":"Stars","pos":3},{"r":2,"team":"Stars","pos":4},{"r":3,"team":"Stars","pos":4},{"r":4,"team":"Stars","pos":4},
    {"r":1,"team":"Rangers","pos":5},{"r":2,"team":"Rangers","pos":5},{"r":3,"team":"Rangers","pos":5},{"r":4,"team":"Rangers","pos":5}
  ]},
  "mark":{"type":"line","point":{"size":80}},
  "encoding":{
    "x":{"field":"r","type":"ordinal","title":"Round"},
    "y":{"field":"pos","type":"quantitative","scale":{"reverse":true},"title":"Position"},
    "color":{"field":"team","type":"nominal"}
  },
  "width":420,"height":260
}