Stacked column chart#
Inspired from this Highcharts demo
import easychart
# data is a pd.DataFrame about 54k diamonds
data = easychart.datasets.load("diamonds")
# count number of diamonds by cut and color
data = data.groupby(["color", "cut"])["price"].count().unstack()
chart = easychart.new("column", title="Diamond inventories by cut and color")
chart.categories = data.index
chart.xAxis.title.text = "Diamond color"
chart.yAxis.title.text = "Count"
chart.stacking = "normal"
for cut in data:
chart.plot(data[cut], name=cut)
chart