@@ -1200,7 +1200,7 @@ class EngFormatter(Formatter):
12001200 24 : "Y"
12011201 }
12021202
1203- def __init__ (self , unit = "" , places = None , sep = " " ):
1203+ def __init__ (self , unit = "" , places = None , sep = " " , useMathText = None ):
12041204 """
12051205 Parameters
12061206 ----------
@@ -1230,7 +1230,20 @@ def __init__(self, unit="", places=None, sep=" "):
12301230 self .unit = unit
12311231 self .places = places
12321232 self .sep = sep
1233- self ._usetex = rcParams ['text.usetex' ]
1233+ if useMathText is None :
1234+ useMathText = rcParams ['axes.formatter.use_mathtext' ]
1235+ self .set_useMathText (useMathText )
1236+
1237+ def get_useMathText (self ):
1238+ return self ._useMathText
1239+
1240+ def set_useMathText (self , val ):
1241+ if val is None :
1242+ self ._useMathText = rcParams ['axes.formatter.use_mathtext' ]
1243+ else :
1244+ self ._useMathText = val
1245+
1246+ useMathText = property (fget = get_useMathText , fset = set_useMathText )
12341247
12351248 def __call__ (self , x , pos = None ):
12361249 s = "%s%s" % (self .format_eng (x ), self .unit )
@@ -1282,7 +1295,7 @@ def format_eng(self, num):
12821295 pow10 += 3
12831296
12841297 prefix = self .ENG_PREFIXES [int (pow10 )]
1285- if self ._usetex :
1298+ if self ._useMathText :
12861299 formatted = "${mant:{fmt}}${sep}{prefix}" .format (
12871300 mant = mant , sep = self .sep , prefix = prefix , fmt = fmt )
12881301 else :
0 commit comments