"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 remover mudanças relativas nos ticks do eixo Matplotlib para valores absolutos?

Como remover mudanças relativas nos ticks do eixo Matplotlib para valores absolutos?

Publicado em 2025-01-21
Navegar:681

How to Remove Relative Shifts in Matplotlib Axis Ticks for Absolute Values?

Removing Axis Ticks' Relative Shift in Matplotlib

No Matplotlib, plotar em valores com intervalos grandes pode resultar em ticks de eixo com mudanças, introduzindo anotações como "1e3." Para remover essas mudanças e obter valores absolutos de ticks, siga estas etapas:

plot([1000, 1001, 1002], [1, 2, 3])

# Capture current axes and retrieve x-axis object
axes = gca()
x_axis = axes.get_xaxis()

# Disable tick offsets for major x-axis formatter
major_formatter = x_axis.get_major_formatter()
major_formatter.set_useOffset(False)

# Refresh plot
draw()

Essa abordagem desativa o uso de deslocamentos no formatador de tick principal, garantindo que os valores absolutos do tick sejam exibidos. Para versões mais recentes do Matplotlib (1.4 ), o rcparam axes.formatter.useoffset pode ser definido como False para alterar o comportamento padrão.

Declaração de lançamento Este artigo é reproduzido em: 1729722472 Se houver violações, entre em contato com [email protected] para excluir
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