@@ -407,6 +407,9 @@ class ScalarFormatter(Formatter):
407
407
useLocale : bool, default: :rc:`axes.formatter.use_locale`.
408
408
Whether to use locale settings for decimal sign and positive sign.
409
409
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.
410
413
411
414
Notes
412
415
-----
@@ -444,20 +447,31 @@ class ScalarFormatter(Formatter):
444
447
445
448
"""
446
449
447
- def __init__ (self , useOffset = None , useMathText = None , useLocale = None ):
450
+ def __init__ (self , useOffset = None , useMathText = None , useLocale = None , usetex = None ):
448
451
if useOffset is None :
449
452
useOffset = mpl .rcParams ['axes.formatter.useoffset' ]
450
453
self ._offset_threshold = \
451
454
mpl .rcParams ['axes.formatter.offset_threshold' ]
452
455
self .set_useOffset (useOffset )
453
- self ._usetex = mpl . rcParams [ 'text. usetex' ]
456
+ self .set_usetex ( usetex )
454
457
self .set_useMathText (useMathText )
455
458
self .orderOfMagnitude = 0
456
459
self .format = ''
457
460
self ._scientific = True
458
461
self ._powerlimits = mpl .rcParams ['axes.formatter.limits' ]
459
462
self .set_useLocale (useLocale )
460
463
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
+
461
475
def get_useOffset (self ):
462
476
"""
463
477
Return whether automatic mode for offset notation is active.
0 commit comments