@@ -365,18 +365,10 @@ def _formatSciNotation(self,s, mathtext=False):
365365 exponent = tup [1 ][1 :].lstrip ('0' )
366366 if mathtext :
367367 if self ._usetex :
368- family = rcParams ['font.family' ]
369- fontcmd = {'sans-serif' : r'\textsf' ,
370- 'monospace' : r'\texttt' }.get (family , r'\textrm' )
371368 if mantissa == '1' :
372- return r'%s{10} ^{%s%s{%s}} ' % (fontcmd , sign , fontcmd , exponent )
369+ return r'10 ^{%s%s} ' % (sign , exponent )
373370 else :
374- mant_sign = ''
375- if mantissa [0 ] == '-' :
376- mant_sign = '-'
377- mantissa = mantissa [1 :]
378- return r'%s%s{%s}{\times}%s{10}^{%s%s{%s}}' % (mant_sign , fontcmd , mantissa ,
379- fontcmd , sign , fontcmd , exponent )
371+ return r'%s{\times}10^{%s%s}' % (mantissa , sign , exponent )
380372 else :
381373 if mantissa == '1' :
382374 return r'10^{%s%s}' % (sign , exponent )
@@ -503,24 +495,15 @@ def __call__(self, x, pos=None):
503495 isDecade = self .is_decade (fx )
504496
505497 usetex = rcParams ['text.usetex' ]
506- if usetex :
507- family = rcParams ['font.family' ]
508- fontcmd = {'sans-serif' : r'\textsf' ,
509- 'monospace' : r'\texttt' }.get (family , r'\textrm' )
510498
511499 if not isDecade and self .labelOnlyBase : s = ''
512500 elif not isDecade :
513501 if usetex :
514- sign = ''
515- if fx < 0 : sign = '-'
516- s = r'%d$^{%s%s{%.2f}}$' % (b , sign , fontcmd , absolute (fx ))
502+ s = r'$%d^{%.2f}$' % (b , fx )
517503 else : s = '$%d^{%.2f}$' % (b , fx )
518504 else :
519505 if usetex :
520- fx = self .nearest_long (fx )
521- sign = ''
522- if fx < 0 : sign = '-'
523- s = r'%d$^{%s%s{%d}}$' % (b , sign , fontcmd , absolute (fx ))
506+ s = r'$%d^{%d}$' % (b , self .nearest_long (fx ))
524507 else : s = r'$%d^{%d}$' % (b , self .nearest_long (fx ))
525508
526509 return s
0 commit comments