"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 eixos, legendas e preenchimento branco em gráficos Matplotlib?

Como remover eixos, legendas e preenchimento branco em gráficos Matplotlib?

Publicado em 2024-11-03
Navegar:433

How to Remove Axes, Legends, and White Padding in Matplotlib Plots?

Eliminando eixos, legendas e preenchimento branco no Matplotlib

Para criar uma imagem limpa sem elementos que distraem, é crucial remover eixos e rótulos e preenchimento branco de gráficos Matplotlib. Embora definir a visibilidade do eixo como False resolva o problema do eixo, ele deixa para trás uma borda e um preenchimento brancos.

Endereçando o preenchimento branco

Para eliminar o preenchimento branco ao redor da imagem , você pode empregar o parâmetro bbox_inches ao salvar a imagem. Configurá-lo como 'apertado' cortará os limites da figura na extensão dos dados, reduzindo significativamente o espaço em branco.

Versões mais recentes do Matplotlib

Observe que para versões mais recentes do Matplotlib , pode ser necessário usar bbox_inches=0 em vez de 'tight' para obter o mesmo resultado. Isso garante que a imagem seja salva sem margens ou preenchimento.

Código de exemplo

Aqui está um snippet de código atualizado que implementa as correções acima:

from numpy import random
import matplotlib.pyplot as plt

data = random.random((5, 5))
img = plt.imshow(data, interpolation='nearest')
img.set_cmap('hot')
plt.axis('off')
plt.savefig("test.png", bbox_inches=0)

Saída

A imagem resultante estará livre de eixos, rótulos, preenchimento branco e moldura, fornecendo uma representação limpa e focada de seus dados.

Declaração de lançamento Este artigo foi reimpresso em: 1729668826 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