/ / Control de la abreviatura de la etiqueta matplotlib [duplicado] - python, matplotlib

Control de la abreviatura de la etiqueta matplotlib [duplicado] - python, matplotlib

Estoy trazando gráficos de barras bastante sencillosdonde los valores de x son números grandes. Matplotlib parece manejar esto usando los últimos 2-3 números en el valor de la gráfica y luego en una "leyenda" coloca los primeros x números. Entonces, en el ejemplo que estoy mostrando, el primer tick es representativo del número 8245540, se usa 40 en el gráfico y 82455 en la leyenda.

¿Hay alguna forma de controlar la forma en que se abrevian los números o simplemente usar el número completo al etiquetar el eje x?

A continuación se muestra un ejemplo.

enter image description here

Respuestas

0 para la respuesta № 1

Use lo siguiente:

from matplotlib.ticker import FormatStrFormatter
# plot here
pyplot.gca().xaxis.set_major_formatter(FormatStrFormatter("%d"))

Vea esto para más detalles: Matplotlib: Especifique el formato de flotadores para etiquetas de tick