File tree Expand file tree Collapse file tree 1 file changed +4
-2
lines changed Expand file tree Collapse file tree 1 file changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -2208,6 +2208,9 @@ def _g_sig_digits(value, delta):
22082208 Return the number of significant digits to %g-format *value*, assuming that
22092209 it is known with an error of *delta*.
22102210 """
2211+ # For inf or nan, the precision doesn't matter.
2212+ if not math .isfinite (value ):
2213+ return 0
22112214 if delta == 0 :
22122215 if value == 0 :
22132216 # if both value and delta are 0, np.spacing below returns 5e-324
@@ -2221,11 +2224,10 @@ def _g_sig_digits(value, delta):
22212224 # digits before the decimal point (floor(log10(45.67)) + 1 = 2): the total
22222225 # is 4 significant digits. A value of 0 contributes 1 "digit" before the
22232226 # decimal point.
2224- # For inf or nan, the precision doesn't matter.
22252227 return max (
22262228 0 ,
22272229 (math .floor (math .log10 (abs (value ))) + 1 if value else 1 )
2228- - math .floor (math .log10 (delta ))) if math . isfinite ( value ) else 0
2230+ - math .floor (math .log10 (delta )))
22292231
22302232
22312233def _unikey_or_keysym_to_mplkey (unikey , keysym ):
You can’t perform that action at this time.
0 commit comments