After laying the foundation in Introduction to matplotlib and Introduction to matplotlib – Part 2 I want to show you another important chart
Bar Charts
A bar chart is useful to show total values over time e.g. the revenue of a company.
years = (2017, 2018, 2019)
revenue = (5000, 7000, 9000)
plt.bar(years, revenue, width=0.35)
plt.xticks(years) plt.title("Revenue over years")
Stacked Bar
years = (2017, 2018, 2019)
revenue_customer_a = (2500, 2300, 2000)
revenue_customer_b = (2500, 4700, 7000)
width = 0.35
p1 = plt.bar(years, revenue_customer_a, width)
p2 = plt.bar(years, revenue_customer_b, width, bottom=revenue_customer_a)
plt.title('Revenue over years')
plt.xticks(years)
plt.legend((p1[0], p2[0]), ("Customer A", "Customer B"))