Stacked bar chart#
Inspired from this Highcharts demo
import easychart
import pandas as pd
data = pd.DataFrame(
[[5, 3, 4, 7, 2], [2, 2, 3, 2, 1], [3, 4, 4, 2, 5]],
index=["John", "Jane", "Joe"],
columns=["Apples", "Oranges", "Pears", "Grapes", "Bananas"],
)
chart = easychart.new("bar")
chart.stacked = True
chart.categories = data.columns
for person, row in data.iterrows():
chart.plot(row, name=person)
chart