in spotify_confidence/analysis/confidence_utils.py [0:0]
def axis_format_precision(numbers: Series, absolute: bool, extra_zeros: int = 0) -> Tuple[str, float, float]:
min_value, max_value = _get_finite_bounds(numbers)
if max_value == min_value:
return "0.00", min_value, max_value
extra_zeros += 2 if absolute else 0
precision = -int(np.log10(abs(max_value - min_value))) + extra_zeros
zeros = "".join(["0"] * precision)
return "0.{}{}".format(zeros, "" if absolute else "%"), min_value, max_value