Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 02e3980

Browse files
committed
dont try to make usetex do sans-serif exponential ticklabels
svn path=/trunk/matplotlib/; revision=2496
1 parent cc91bb5 commit 02e3980

1 file changed

Lines changed: 4 additions & 21 deletions

File tree

lib/matplotlib/ticker.py

Lines changed: 4 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)