#!/usr/bin/python3 import matplotlib.pyplot as plt # Raw data: year and earnings (without comments) data = """ 1976 0 1977 0 1978 5,298 1979 21,538 1980 25,900 1981 23,393 1982 8,391 1983 8,113 1984 5,460 1985 1,153 1986 30,000 1987 33,434 1988 37,857 1989 43,769 1990 51,300 1991 55,830 1992 61,338 1993 61,315 1994 64,381 1995 62,386 1996 7,218 1997 24,260 1998 30,644 1999 78,105 2000 63,900 2001 87,606 2002 76,704 2003 56,853 2004 117,356 2005 111,385 2006 67,283 2007 11,272 2008 16,708 2009 44,043 2010 56,203 2011 114,391 2012 99,666 2013 74,956 2014 130,977 2015 163,197 2016 172,998 2017 81,137 2018 69,695 2019 35,489 2020 2,360 2021 0 2022 1,487 2023 976 """ # Step 1: Parse the data years = [] earnings = [] for line in data.strip().splitlines(): parts = line.strip().split() year = int(parts[0]) earning_str = parts[1].replace(',', '') earning = int(earning_str) years.append(year) earnings.append(earning) # Step 2: Plotting plt.figure(figsize=(16, 8)) plt.bar(years, earnings, color='teal') plt.xlabel('Year') plt.ylabel('Taxed Earnings ($)') plt.title('Taxed Earnings from 1976 to 2023') plt.xticks(rotation=90) plt.grid(axis='y', linestyle='--', alpha=0.6) plt.tight_layout() plt.show()