@@ -407,6 +407,9 @@ class ScalarFormatter(Formatter):
407407 useLocale : bool, default: :rc:`axes.formatter.use_locale`.
408408 Whether to use locale settings for decimal sign and positive sign.
409409 See `.set_useLocale`.
410+ usetex : bool, default: :rc:`text.usetex`
411+ To enable/disable the use of TeX's math mode for rendering the
412+ numbers in the formatter.
410413
411414 Notes
412415 -----
@@ -444,20 +447,31 @@ class ScalarFormatter(Formatter):
444447
445448 """
446449
447- def __init__ (self , useOffset = None , useMathText = None , useLocale = None ):
450+ def __init__ (self , useOffset = None , useMathText = None , useLocale = None , usetex = None ):
448451 if useOffset is None :
449452 useOffset = mpl .rcParams ['axes.formatter.useoffset' ]
450453 self ._offset_threshold = \
451454 mpl .rcParams ['axes.formatter.offset_threshold' ]
452455 self .set_useOffset (useOffset )
453- self ._usetex = mpl . rcParams [ 'text. usetex' ]
456+ self .set_usetex ( usetex )
454457 self .set_useMathText (useMathText )
455458 self .orderOfMagnitude = 0
456459 self .format = ''
457460 self ._scientific = True
458461 self ._powerlimits = mpl .rcParams ['axes.formatter.limits' ]
459462 self .set_useLocale (useLocale )
460463
464+ def get_usetex (self ):
465+ return self ._usetex
466+
467+ def set_usetex (self , val ):
468+ if val is None :
469+ self ._usetex = mpl .rcParams ['text.usetex' ]
470+ else :
471+ self ._usetex = val
472+
473+ usetex = property (fget = get_usetex , fset = set_usetex )
474+
461475 def get_useOffset (self ):
462476 """
463477 Return whether automatic mode for offset notation is active.
0 commit comments