Função “subplots”

A função subplots() é uma função do módulo matplotlib.pyplot da biblioteca Matplotlib em Python, que é utilizada para criar uma figura e um conjunto de eixos (subplots) em uma única chamada. Os subplots são usados para organizar várias visualizações em uma única figura.

Sintaxe

fig, ax = plt.subplots(nrows, ncols, ...)

Parâmetros:

  • nrows: O número de linhas de subplots que serão criados na figura. Este parâmetro define quantos subplots serão empilhados verticalmente na figura.

  • ncols: O número de colunas de subplots que serão criados na figura. Este parâmetro define quantos subplots serão dispostos horizontalmente na figura.

  • figsize: É uma tupla (largura, altura) que define o tamanho da figura em polegadas. Por exemplo, figsize=(8, 6) criará uma figura com 8 polegadas de largura e 6 polegadas de altura. Esse parâmetro é opcional, e se não for especificado, o tamanho padrão da figura será usado.

Retorno:

  • fig: A figura criada.

  • ax: Um array de objetos de eixos (subplots) criados.

Exemplo:

import matplotlib.pyplot as plt
 
# Criando uma figura com 2 linhas e 2 colunas de subplots
fig, ax = plt.subplots(nrows=2, ncols=2)
 
# Plotando dados em cada subplot
ax[0, 0].plot([1, 2, 3, 4], [1, 4, 2, 3])
ax[0, 0].set_title('Subplot 1')
 
ax[0, 1].scatter([1, 2, 3, 4], [1, 4, 2, 3])
ax[0, 1].set_title('Subplot 2')
 
ax[1, 0].bar([1, 2, 3, 4], [1, 4, 2, 3])
ax[1, 0].set_title('Subplot 3')
 
ax[1, 1].plot([1, 2, 3, 4], [1, 4, 2, 3], 'o-')
ax[1, 1].set_title('Subplot 4')
 
# Exibindo a figura com os subplots
plt.tight_layout()
plt.show()

Neste exemplo, criamos uma figura com 2 linhas e 2 colunas de subplots usando a função subplots(). Em seguida, plotamos dados em cada subplot usando os objetos de eixos ax. O resultado é uma única figura contendo 4 subplots organizados em uma matriz 2x2.

Conclusão

Essa função é muito útil para a criação de visualizações complexas ou para mostrar múltiplos aspectos de dados em um único gráfico. É amplamente utilizada em análises exploratórias de dados, na apresentação de resultados de modelos de aprendizado de máquina e em muitas outras aplicações de visualização de dados. Ao organizar subplots em uma matriz, a função subplots() torna a exibição dos gráficos mais clara e eficiente, facilitando a comunicação de informações importantes aos usuários ou leitores.