Метки ползунка Matplotlib перестают отвечать очень маленькими цифрами - PullRequest
1 голос
/ 06 апреля 2020

Я создаю несколько ползунков на python, используя matplotlib, и у нескольких нужных мне ползунков будут довольно маленькие диапазоны (например, диапазон от 10E-15 до 10E-8 и т. Д.) 1012 *.). Однако когда я пытаюсь отобразить эти значения на слайдере, он перестает работать. Прямоугольник ползунка все еще будет отображаться на графике, и я могу «скользить» числа вокруг, но он не отображается в небольшом тексте в той части, где он показывает, под каким номером находится ползунок. Как вы можете видеть на этом рисунке, он просто застрял на '0,00'

Я подозреваю, что это потому, что на дисплее отображаются только десятичные значения в двух местах, но я не знаю, как увеличить количество отображаемых десятичных знаков. Есть ли параметр в функции Slider, который я могу использовать, чтобы изменить это? Буду признателен за любую помощь, я все еще довольно новичок в использовании Python (фактически, всего пару недель), так что объяснение в простых терминах будет очень полезно.

Вот пример кода Раньше я делал один из таких ползунков.

a2 = 4.721*(math.pow(10,-11))
a2_size = plt.axes([0.4, 0.1, 0.25, 0.05], facecolor = axcolor) # left, bottom, width, height
a2_slider = Slider(a2_size, 'A2', valmin=math.pow(10,-15), valmax=math.pow(10,-10), valinit=a2)

(я также пробовал чередовать math.pow и просто использовать множитель **, но это имело тот же эффект.) Спасибо за любую помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...