Ao criar figuras matplotlib, você pode encontrar problemas com deslocamentos de eixo exibidos como decimais. Por exemplo, as medições de nanossegundos aparecem como 4,4e-8 em vez de 44e-9 no eixo y, e as contagens de dias aparecem como 5,54478e4 em vez de 55447 no eixo x.
Para resolver isso, você pode desabilite deslocamentos para eixos específicos usando um ScalarFormatter com useOffset=False. Veja como:
import matplotlib.pyplot as plt fig, ax = plt.subplots() # Disable offset for y-axis y_formatter = ScalarFormatter(useOffset=False) ax.yaxis.set_major_formatter(y_formatter)
Para o eixo x, você pode usar:
# Disable offset for x-axis x_formatter = ScalarFormatter(useOffset=False) ax.xaxis.set_major_formatter(x_formatter)
Com essas alterações, os eixos exibirão números inteiros para os deslocamentos, conforme desejado.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3