Unidades de Tamanho da Figura

Beginner

This tutorial is from open-source community. Access the source code

Introdução

Matplotlib é uma poderosa biblioteca de visualização de dados em Python. É utilizada para criar gráficos, diagramas e figuras de alta qualidade para análise de dados. Neste laboratório, aprenderemos como ajustar o tamanho das figuras em diferentes unidades usando Matplotlib.

Dicas para a VM

Após a inicialização da VM, clique no canto superior esquerdo para mudar para a aba Notebook e acessar o Jupyter Notebook para praticar.

Às vezes, pode ser necessário aguardar alguns segundos para que o Jupyter Notebook termine de carregar. A validação das operações não pode ser automatizada devido a limitações no Jupyter Notebook.

Se você enfrentar problemas durante o aprendizado, sinta-se à vontade para perguntar ao Labby. Forneça feedback após a sessão, e resolveremos o problema prontamente para você.

Configuração do Ambiente

Antes de começarmos, precisamos configurar nosso ambiente instalando o Matplotlib. Você pode instalá-lo usando o pip no seu terminal ou prompt de comando.

!pip install matplotlib

Também precisamos importar o Matplotlib em nosso código.

import matplotlib.pyplot as plt

Tamanho da Figura em Polegadas (Padrão)

A unidade de tamanho de figura padrão no Matplotlib é a polegada (inches). Podemos especificar o tamanho da figura usando o parâmetro figsize na função subplots. O código abaixo mostra como criar uma figura com um tamanho de 6 polegadas x 2 polegadas.

plt.subplots(figsize=(6, 2))
plt.show()

Tamanho da Figura em Centímetros

Também podemos especificar o tamanho da figura em centímetros. Para fazer isso, precisamos converter os números baseados em centímetros para polegadas. Podemos fazer isso multiplicando o valor em centímetros pelo fator de conversão de cm para polegadas, que é 1/2.54. Em seguida, podemos usar esse valor como o parâmetro figsize na função subplots. O código abaixo mostra como criar uma figura com um tamanho de 15 cm x 5 cm.

cm = 1/2.54  ## centimeters in inches
plt.subplots(figsize=(15*cm, 5*cm))
plt.show()

Tamanho da Figura em Pixel

Também podemos especificar o tamanho da figura em pixels. Para fazer isso, precisamos converter o valor em pixels para polegadas. Podemos obter o fator de conversão de pixels para polegadas dividindo 1 pelo valor de dpi (dots per inch - pontos por polegada). Em seguida, podemos usar esse valor como o parâmetro figsize na função subplots. O código abaixo mostra como criar uma figura com um tamanho de 600 pixels x 200 pixels.

px = 1/plt.rcParams['figure.dpi']  ## pixel in inches
plt.subplots(figsize=(600*px, 200*px))
plt.show()

Trabalho Interativo Rápido

Para um trabalho interativo rápido, pixels geralmente são uma boa unidade de tamanho. Podemos usar o valor padrão de dpi de 100 para converter valores de pixel para polegadas. Em seguida, podemos usar esse valor como o parâmetro figsize na função subplots. O código abaixo mostra como criar uma figura com um tamanho de 6 polegadas x 2 polegadas usando valores de pixel.

plt.subplots(figsize=(600/100, 200/100))
plt.show()

Resumo

Neste laboratório, aprendemos como ajustar o tamanho da figura em diferentes unidades usando Matplotlib. Podemos especificar o tamanho da figura em polegadas, centímetros ou pixels. Por padrão, a unidade de tamanho da figura em Matplotlib é polegadas. Podemos converter valores baseados em centímetros e pixels para polegadas para especificar o tamanho da figura nessas unidades.