My love of large fonts is causing a problem. If you look at
> the attached figure, I typically have x and y tick marks
> that nearly collide in the lower left hand corner of each
> subplot. I typically end up setting the yticks by hand, but
> this isn't super convienent for each plot. I am about to
> right a function to drop the lowest ytick label, but is
> there a better approach?
Increase the xtick.major.pad and/or ytick.major.pad rc settings by a
couple of points.
Alternatively, if you do want to drop the leftmost xtick label, for
instance, you can easily derive a custom formatter. Here you are using
from matplotlib.ticker import LogFormatterMathtext
def __call__(self, x, pos=None):
if pos==0: return '' # pos=0 is the first tick
else: return LogFormatterMathtext(self, x, pos)
Nice looking figure!