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.
Respuestas
0 para la respuesta № 1Use 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