-
Notifications
You must be signed in to change notification settings - Fork 1
Stacked Line Chart
rodneykinney edited this page May 1, 2015
·
3 revisions
import quisp.Plot._
import quisp.enums._
area(years, oceana)
.yAxis.label("Millions")
.stacked(true)
.legend.position(Corner.nw)
.legend.columns(5)
.title("Worldwide population by Region")
.xAxis.categorical(true)
.series(0).name("Oceana")
.addSeries(years, america)
.series(1).name("America")
.addSeries(years, africa)
.series(2).name("Africa")
.addSeries(years, europe)
.series(3).name("Europe")
.addSeries(years, asia)
.series(4).name("Asia")
##Highcharts

import quisp.highcharts.Plot._
area(asia)
.yAxis.title.text("Millions")
.title.text("Worldwide population by Region")
.xAxis.categories(years: _*)
.series(0).name("Asia")
.addSeries(europe)
.series(1).name("Europe")
.addSeries(africa)
.series(2).name("Africa")
.addSeries(america)
.series(3).name("America")
.addSeries(oceana)
.series(4).name("Oceana")
.defaultSettings.stacked
.defaultSettings.lineWidth(1)
##Data
val years = List("1750", "1800", "1850", "1900", "1950", "1999", "2050")
val oceana = List(2, 2, 2, 6, 13, 30, 46)
val america = List(18, 31, 54, 156, 339, 818, 1201)
val africa = List(163, 203, 276, 408, 547, 729, 628)
val europe = List(106, 107, 111, 133, 221, 767, 1766)
val asia = List(502, 635, 809, 947, 1402, 3634, 5268)