Matplotlib Slider Labels stop responding with very small numbers

I’m creating a few sliders on python using matplotlib, and a few of the sliders I need to have will have ranges that are quite small (such as a range from 10E-15 to 10E-8, etc.). However, when I try to get those values to show up on the slider, it stops working. The slider rectangle will still show up on the plot, and I am able to “slide” the numbers around, but it’s not showing up in the little text to the side where it shows what number the slider is at. Here’s a picture of what it looks like:
image
As you can see in the picture, the label will be stuck at “0.00” no matter how much I move the slider around.
I suspect it’s because the numbers for the slider range is so small, like at 10E-15, but how to I get the slider label to show that?. Is this just a bug within the Slider function?
Here is an example of the code I used to make one of such sliders.

a2_size = plt.axes([0.4, 0.1, 0.25, 0.05], facecolor = axcolor)
a2_slider = Slider(a2_size, ‘A2’, valmin=math.pow(10,-15), valmax=math.pow(10,-10), valinit=a2)
a2_slider.label.set_size(18)

Any help would be appreciated, I am still pretty new to using Python (only a couple of weeks, in fact) so an explanation in simple terms would be very appreciated.

Hello, @anntzer.lee maybe fixed it in https://github.com/matplotlib/matplotlib/pull/17077 as a result of your post so please have a look at that PR.

Hi, thank you for the link! I appreciate it.
I looked through the PR and from what I understood, there were suggestions for changes made in the matplotlib library documentation. How would I update my own library to reflect those changes?

Either wait til 3.3 gets released in a month or two or install from source https://matplotlib.org/devdocs/users/installing.html#installing-from-source