import seaborn as sns import matplotlib.pyplot as plt df = pd.DataFrame(dict(time=['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], product_A = [20, 35, 30, 35, 27, 43, 24, 34, 14, 27, 22, 50], product_B = [25, 32, 34, 20, 25, 34, 54, 23, 43, 33, 27, 29])) sns.set(palette='pastel') df.plot(kind='bar',x='time', stacked=True)