import matplotlib.pyplot as plt import SonicScrewdriver as utils targetfile = input('Path to input file? ') counts = dict() alltags = set() alldecades = set() allcounts = Counter() with open(targetfile, encoding = 'utf-8') as f: reader = csv.DictReader(f) for row in reader: date = row['date'] decade = 10 * int(int(date)/10) tagset = utils.get_tagset(row['genretags']) for tag in tagset: if tag == 'chirandom' and ('chiscifi' in tagset): continue if tag not in counts: counts[tag] = Counter() counts[tag][decade] += 1 alltags.add(tag) alldecades.add(decade) allcounts[decade] += 1 sorted_decades = sorted(list(alldecades)) numdecs = len(sorted_decades) colors = ['g-', 'b-', 'r-', 'k-', 'ro', 'go', 'bo', 'ko']
import matplotlib.pyplot as plt import SonicScrewdriver as utils targetfile = input('Path to input file? ') counts = dict() alltags = set() alldecades = set() allcounts = Counter() with open(targetfile, encoding='utf-8') as f: reader = csv.DictReader(f) for row in reader: date = row['date'] decade = 10 * int(int(date) / 10) tagset = utils.get_tagset(row['genretags']) for tag in tagset: if tag == 'chirandom' and ('chiscifi' in tagset): continue if tag not in counts: counts[tag] = Counter() counts[tag][decade] += 1 alltags.add(tag) alldecades.add(decade) allcounts[decade] += 1 sorted_decades = sorted(list(alldecades)) numdecs = len(sorted_decades) colors = ['g-', 'b-', 'r-', 'k-', 'ro', 'go', 'bo', 'ko']