Now that we have gone through each style setting one by one, it's your showtime to combine all the techniques!
import matplotlib.pyplot as plt; plt.rcdefaults()
import numpy as np
import matplotlib as mpl
mpl.style.use('seaborn-darkgrid')
# 2001-2015 per genome sequencing cost in USD
# Adapted from NIH National Human Genome Research Institute figures
# genome.gov/sequencingcosts
# Data were quoted from builtwith.com on May 8th 2017
# Seasonal data were averaged by year for simplicity
# Prepare the data
years = list(range(2001,2016))
y_pos = np.arange(len(years))
seqcost = [95263071.92,70175437.42,61448421.50,53751684.08,
40157554.23,28780376.21,\
20442576.14,19934345.74,18519312.16,17534969.56,16159699.44,
16180224.10,\
13801124.19,12585658.90,11732534.52,11455315.22,10474556.36,
9408738.91,\
9047002.97,8927342.14,7147571.39,3063819.99,1352982.23,752079...