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.
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