Como Ajustar Tamanho de Figuras no Matplotlib

Ana Maria Gomes
5 minutos de leitura

Conteúdos do tutorial

Quando se trata de visualização de dados em Python, o Matplotlib é uma das bibliotecas mais populares e poderosas disponíveis. Para cientistas de dados, analistas e entusiastas de Python intermediário, ajustar o tamanho da figura é uma tarefa comum para garantir que os gráficos sejam legíveis e esteticamente agradáveis. Neste tutorial, vamos explorar como ajustar o tamanho da figura no Matplotlib e demonstrar com exemplos práticos.

Entendendo o Conceito de Figura no Matplotlib

Antes de mergulharmos nos exemplos, é importante entender o que é uma “figura” no contexto do Matplotlib. Uma figura representa a janela ou a página inteira onde os elementos gráficos são desenhados. Dentro desta figura, podemos ter um ou mais “eixos” (plots), que são as áreas onde os dados são plotados.

Ajustando o Tamanho da Figura

Para ajustar o tamanho da figura no Matplotlib, utilizamos o parâmetro figsize que aceita uma tupla representando a largura e a altura da figura em polegadas. Além disso, o parâmetro dpi (dots per inch) controla a resolução da figura.

Exemplo Básico de Ajuste de Tamanho

import matplotlib.pyplot as plt

# Ajustando o tamanho da figura para 10x6 polegadas
plt.figure(figsize=(10, 6))
plt.plot([1, 2, 3, 4], [1, 4, 9, 16])
plt.show()
ajustar tamanho da figura no matplotlib

Neste exemplo, criamos uma figura com 10 polegadas de largura e 6 polegadas de altura antes de plotar os dados.

Utilizando Subplots

Quando trabalhamos com múltiplos plots, o ajuste de tamanho pode ser feito durante a criação dos subplots:

# Criando uma figura e um conjunto de subplots com tamanho específico
fig, ax = plt.subplots(figsize=(12, 8))
ax.plot([1, 2, 3, 4], [1, 4, 9, 16])
plt.show()
ajustar tamanho da figura no matplotlib

Aqui, figsize é passado como argumento para subplots, definindo o tamanho para todos os plots dentro da figura.

Ajustando o Tamanho Após a Criação da Figura

Também é possível ajustar o tamanho da figura após sua criação utilizando o método set_size_inches:

fig = plt.figure()
fig.set_size_inches(8, 3)
plt.plot([1, 2, 3, 4], [1, 4, 9, 16])
plt.show()
ajustar tamanho da figura no matplotlib

Este método é útil quando precisamos alterar o tamanho da figura baseado em condições dinâmicas durante a execução do código.

Dicas para Ajuste de Tamanho Eficiente

  • Considere o Contexto: O tamanho ideal da figura depende do contexto onde ela será exibida. Por exemplo, uma figura inserida em um artigo científico pode ter requisitos de tamanho diferentes de uma figura destinada a uma apresentação em tela cheia.
  • Proporção de Aspecto: Mantenha a proporção de aspecto dos seus plots para evitar distorções visuais. A proporção de aspecto é a relação entre a largura e a altura da figura.
  • Resolução (DPI): Um DPI maior resulta em uma figura mais nítida, o que é especialmente importante quando a figura será impressa. No entanto, isso pode aumentar o tamanho do arquivo da imagem.

Conclusão

Ajustar o tamanho da figura no Matplotlib é uma tarefa simples, mas essencial para criar visualizações de dados eficazes. Com o uso do parâmetro figsize e do método set_size_inches, temos controle total sobre o tamanho e a resolução das nossas figuras. Lembre-se de considerar o contexto de uso e a proporção de aspecto para garantir que seus gráficos sejam não apenas informativos, mas também visualmente atraentes. Experimente com diferentes tamanhos e resoluções para encontrar o ajuste perfeito para suas necessidades de visualização de dados.

Inscreva-se gratuitamente e fique atualizado

Receba toda semana um resumo dos principais conteúdos da Asimov direto no seu e-mail. 100% livre de spam.

Áreas de interesse: