Я использую модуль matplotlib.pylot для генерации тысяч цифр, все из которых имеют значение, называемое «Общая вертикальная глубина (TVD)». Данные, из которых получены эти значения, являются отрицательными числами, но промышленный стандарт должен отображать их как положительные (т.е. расстояние от нуля / абсолютное значение). Моя ось y используется для отображения чисел и, конечно, использует фактическое значение (отрицательное) для обозначения отметок на оси. Я не хочу менять значения, но мне интересно, как получить доступ к текстовым элементам и просто удалить отрицательные символы из каждого значения (показано на рисунке красными кружками).

Несколько итераций кода после погружения в документацию по matplotlib привели меня к следующему коду, но я все еще получаю ошибку.
locs, labels = plt.yticks()
newLabels = []
for lbl in labels:
newLabels.append((lbl[0], lbl[1], str(float(str(lbl[2])) * -1)))
plt.yticks(locs, newLabels)
Похоже, что некоторые строки в списке "меток" пусты, и поэтому приведение не работает правильно, но я не понимаю, как оно имеет пустые значения, если метод yticks () извлекает текущий конфигурация тиков.