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

Как указать формат меток для значений с плавающей запятой в Matplotlib?

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

How to Specify the Format of Tick Labels for Floating-Point Values in Matplotlib?

Форматирование меток делений для значений с плавающей запятой

В matplotlib вы можете указать формат меток делений для значений с плавающей запятой для отображения определенных десятичных знаков или подавления научных обозначение.

Для этого вы можете использовать класс FormatStrFormatter из модуля matplotlib.ticker. Этот форматтер позволяет указать строку формата для меток.

Например, чтобы отобразить два десятичных знака по оси Y, вы можете использовать следующий код:

import matplotlib.pyplot as plt
from matplotlib.ticker import FormatStrFormatter

fig, ax = plt.subplots()

ax.yaxis.set_major_formatter(FormatStrFormatter('%.2f'))

Чтобы подавить экспоненциальную запись, используйте строку формата, например:

ax.yaxis.set_major_formatter(FormatStrFormatter('%f'))

Применяя эти средства форматирования к вашему коду, вы можете добиться желаемого форматирования по осям Y ваших подграфиков:

# ... (same code as in the original snippet) ...

axarr[0].yaxis.set_major_formatter(FormatStrFormatter('%.2f'))
axarr[1].yaxis.set_major_formatter(FormatStrFormatter('%.2f'))
axarr[2].yaxis.set_major_formatter(FormatStrFormatter('%.2f'))

Используя FormatStrFormatter, вы можете точно контролировать форматирование меток делений в соответствии с вашими конкретными потребностями визуализации.

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

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

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

Copyright© 2022 湘ICP备2022001581号-3