Приведите значения смещения оси к целым числам или конкретным числам в Matplotlib.
Matplotlib позволяет отображать данные с осями, которые отображают смещения. Однако иногда желательно, чтобы эти смещения отображались в виде целых чисел или определенного числа.
Проблема с отображением смещения
Общая проблема заключается в том, что смещение по оси y Например, -ось может отображаться как «4,4 1e-8», когда фактическое значение равно «44 1e-9». Аналогично, по оси X смещение может отображаться как «5.54478e4» вместо желаемого смещения «55447».
Решение
Чтобы принудительно смещение, которое будет отображаться как целое число или конкретное число, используйте класс ScalarFormatter из модуля matplotlib.ticker. Вот обновленный код:
from matplotlib.ticker import ScalarFormatter # y-axis y_formatter = ScalarFormatter(useOffset=False) ax.yaxis.set_major_formatter(y_formatter) # x-axis x_formatter = ScalarFormatter(useOffset=False) ax.xaxis.set_major_formatter(x_formatter)
Установив useOffset=False, форматтер отключает использование смещения в метке оси. Это заставляет ось отображать точное значение деления.
Дополнительные примечания
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3