«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как отключить смещение осей для целых чисел в Matplotlib?

Как отключить смещение осей для целых чисел в Matplotlib?

Опубликовано 8 ноября 2024 г.
Просматривать:985

How to Disable Axis Offsets for Whole Numbers in Matplotlib?

Работа со смещениями осей для целых чисел в Matplotlib

При создании фигур в matplotlib вы можете столкнуться с проблемами, связанными с отображением смещений осей в виде десятичных чисел. Например, наносекундные измерения отображаются как 4,4e-8 вместо 44e-9 по оси Y, а количество дней отображается как 5,54478e4 вместо 55447 по оси X.

Чтобы решить эту проблему, вы можете отключите смещения для определенных осей, используя ScalarFormatter с useOffset=False. Вот как:

import matplotlib.pyplot as plt

fig, ax = plt.subplots()

# Disable offset for y-axis
y_formatter = ScalarFormatter(useOffset=False)
ax.yaxis.set_major_formatter(y_formatter)

Для оси X вы можете использовать:

# Disable offset for x-axis
x_formatter = ScalarFormatter(useOffset=False)
ax.xaxis.set_major_formatter(x_formatter)

С этими изменениями оси будут отображать целые числа для смещений по желанию.

Заявление о выпуске Эта статья перепечатана по адресу: 1729139116. В случае каких-либо нарушений, пожалуйста, свяжитесь с [email protected], чтобы удалить ее.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3