"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo especificar el formato de las etiquetas de marca para valores de punto flotante en Matplotlib?

¿Cómo especificar el formato de las etiquetas de marca para valores de punto flotante en Matplotlib?

Publicado el 2024-11-07
Navegar:673

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

Formato de etiquetas de marca para valores de punto flotante

En matplotlib, puede especificar el formato de las etiquetas de marca para valores de punto flotante para mostrar lugares decimales específicos o suprimir datos científicos notación.

Para lograr esto, puede usar la clase FormatStrFormatter del módulo matplotlib.ticker. Este formateador le permite especificar una cadena de formato para las etiquetas.

Por ejemplo, para mostrar dos decimales en el eje y, puede usar el siguiente código:

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

fig, ax = plt.subplots()

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

Para suprimir la notación científica, utilice una cadena de formato como:

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

Aplicando estos formateadores a su código, puede lograr el formato deseado en los ejes y de sus subtramas:

# ... (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'))

Al utilizar FormatStrFormatter, puede controlar con precisión el formato de las etiquetas de marca para satisfacer sus necesidades de visualización específicas.

Declaración de liberación Este artículo se reimprime en: 1729564096 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3