title: Scientific notation on each tick in the default font in pyplot
body: <p>So what I want is to have my pyplot ticks in scientific notation.  So each tick looks like 1x10^6 rather than 1 and then the 10^6 on the axis.  The only way I've been able to do this so far is by manually setting each ticklabel as r'$1\times10^6$', but this puts it in the mathematical expression font and set_yticklabels wont listen if I try to pass a fontdict.</p>
  
  <p>How would I accomplish this?</p>