If I wanted to make a combined image like the one shown below (original source here),
could you point me to the matplotlib objects do I need to assemble? I’ve been trying to work with AxesImage objects and I’ve also downloaded SciKits Timeseries – but do I need this, or can is it as easy to use strptime, mktime, and strftime from the time module and roll my own custom axes? Thanks ~

You shouldn’t need any custom axes. The Timeseries Scikit is great, but you don’t need it at all to work with dates in matplotlib…
You’ll probably want to use the various functions in
matplotlib.dates,plot_dateto plot your values, imshow (and/or pcolor in some cases) to plot your specgrams of various sorts, and matplotlib.mlab.specgram to compute them.For your subplots, you’ll want to use the
sharexkwarg when creating them, so that they all share the same x-axis. To disable the x-axis labels on some axes when using sharing an x-axis between the plots, you’ll need to use something likematplotlib.pyplot.setp(ax1.get_xticklabels(), visible=False). (It’s a slightly crude hack, but it’s the only way to only display x-axis labels on the bottom subplot when sharing the same x-axis between all subplots) To adjust the spacing between subplots, seesubplots_adjust.Hope all that makes some sense… I’ll add a quick example of using all of that when I have time later today…
Edit:
So here’s a rough example of the idea. Some things (e.g. multicolored axis labels) shown in your example are rather difficult to do in matplotlib. (Not impossible, but I’ve skipped them here…)