"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como personalizar a formatação do valor do eixo com valores de deslocamento no matplotlib?

Como personalizar a formatação do valor do eixo com valores de deslocamento no matplotlib?

Postado em 2025-02-06
Navegar:429

How to Customize Axis Value Formatting with Offset Values in Matplotlib?

formatando o eixo offset-values ​​para números inteiros ou valores específicos

Pergunta:

considera uma figura de matplotlib, onde os valores de dados são expressos em nanossegundos (1E-9). Se o eixo y exibir valores como "4.4 com deslocamento 1e-8", como o eixo pode ser forçado a exibir "44 com deslocamento 1E-9"? Da mesma forma, se o eixo x exibe valores como "5.54478E4," como pode ser mostrado como "55447" (número inteiro sem decimal)? ] Para alcançar a formatação desejada, use as seguintes etapas:

desabilitar deslocamento para formatados escalares:

  1. de matplotlib.ticker importar importação ScalarFormatter y_formatter = scalarformatter (useOffSet = false) ax.yaxis.set_major_formatter (y_formatter) Isso desativará o deslocamento automático usado por matplotlib ao exibir a notação científica. &&&]
para exibir números inteiros no deslocamento sem decimais, ajuste o número de figuras significativas:
from matplotlib.ticker import ScalarFormatter

y_formatter = ScalarFormatter(useOffset=False)
ax.yaxis.set_major_formatter(y_formatter)
x_formatter = scalarformatter (useffset = false, usemathText = true) x_formatter.set_powerlimits ((-9,5)) # exibe números de até 5 números significativos ax.xaxis.set_major_formatter (x_formatter)

Declaração de lançamento Este artigo é reproduzido em: 1729138635 Se houver alguma violação, entre em contato com [email protected] para excluí -lo.
Tutorial mais recente Mais>

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