How can I make the first image look like the second using matplotlib?
Each "column" from the blue graph represents something like the inverse of corresponding green graph "column". I think this format is informative.

EDIT: This code should give you an idea of what I'm doing.
import tkinter as tk
import numpy as np
from matplotlib.figure import Figure
from matplotlib.font_manager import FontProperties
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg
infoFrame = tk.Frame(tk.Tk(), width=1200, height=750, padx=5, pady=5)
infoFrame.grid()
graphCanvas = tk.Canvas(infoFrame)
graphCanvas.grid(columnspan=5, rowspan=2, row=1)
infoGraph = Figure(figsize=(7, 6), dpi=100)
firstGraph = infoGraph.add_subplot(2, 1, 2, axisbg="#9DDEFF")
secondGraph = infoGraph.add_subplot(2, 1, 1, axisbg="#B2F0B2")
entries = ["one", "two"]
types = ["x", "y"]
_tkColors = ["black", "yellow", "magenta", "cyan", "red", "green", "blue"]
index = np.arange(len(types))
width = 0.3
firstLabelData = []
secondLabelData = []
iterator = 0
barData = {'interval': 1, 'data':
{'one': {'std': [0.0, 0.0], 'sum': [5, 4], 'mean': [5.0, 4.0]},
'two': {'std': [0.0, 0.0], 'sum': [14, 2], 'mean': [14.0, 2.0]}}}
for entry in entries:
firstPlot = firstGraph.bar(index+(width*iterator), barData["data"][entry]["sum"], width,
color=_tkColors[iterator % len(_tkColors)], yerr=barData["data"][entry]["std"])
secondPlot = secondGraph.bar(index+(width*iterator), barData["data"][entry]["sum"], width,
color=_tkColors[iterator % len(_tkColors)], yerr=barData["data"][entry]["std"])
firstLabelData.append(firstPlot[0])
secondLabelData.append(secondPlot[0])
iterator += 1
firstGraph.text(3.6, 18, "Inverse Graph 1", weight="bold")
firstGraph.set_xlabel("Over " + str(30) + " Iterations")
firstGraph.invert_yaxis()
secondGraph.text(3.5, 18, "Graph 1", weight="bold")
fontP = FontProperties()
fontP.set_size("small")
secondGraph.legend(tuple(firstLabelData), tuple(entries), prop=fontP, loc=2)
graph = FigureCanvasTkAgg(infoGraph, master=graphCanvas)
graph.show()
graph._tkcanvas.pack(side=tk.TOP, expand=1)
infoFrame.mainloop()


axvspanto get the coloring, and then one call tobarwith thetopandbottomkwargs.