Back to Blog
April 6, 2024

【こつこつPython】Como exibir vários gráficos em um objeto Figure usando Python

【こつこつPython】Como exibir vários gráficos em um objeto Figure usando Python

Tabela de Conteúdos

1. Introdução

2. Exibindo Múltiplos Gráficos em Python

1. Usando Matplotlib e o Método Subplot

2. Criando um Objeto Seeds

3. Criando Dois Gráficos Lado a Lado

4. Adicionando Títulos e Rótulos dos Eixos

5. Exibindo Rótulos dos Eixos sem Sobreposição

6. Criando um Gráfico de Barras

7. Exibindo Subplots Verticalmente e Horizontalmente

3. Conclusão

Exibindo Múltiplos Gráficos em Python

Python é uma linguagem de programação poderosa que oferece várias bibliotecas e ferramentas para visualização de dados. Uma biblioteca popular para criar gráficos é o Matplotlib. Neste artigo, vamos explorar como exibir múltiplos gráficos em Python usando o método subplot do Matplotlib.

Usando Matplotlib e o Método Subplot

O método subplot é uma maneira conveniente de criar vários gráficos dentro de uma única figura. Ele nos permite organizar os gráficos em uma estrutura semelhante a uma grade, facilitando a comparação e análise dos dados.

Para começar, precisamos importar as bibliotecas necessárias. Podemos usar o seguinte código:

```python

import matplotlib.pyplot as plt

import numpy as np

```

Criando um Objeto Seeds

Antes de começarmos a criar gráficos, vamos criar um objeto seeds. Este objeto servirá como os dados para nossos gráficos. Podemos gerar dados aleatórios usando a biblioteca NumPy. Aqui está um exemplo:

```python

seeds = np.random.rand(100)

```

Criando Dois Gráficos Lado a Lado

Para exibir dois gráficos lado a lado, podemos usar a função figure para criar um objeto figura. Em seguida, podemos usar o método subplot do objeto figura para criar dois objetos de eixo. Aqui está um exemplo:

```python

fig = plt.figure()

ax1 = fig.add_subplot(1, 2, 1)

ax2 = fig.add_subplot(1, 2, 2)

```

Adicionando Títulos e Rótulos dos Eixos

Para melhorar a legibilidade dos nossos gráficos, podemos adicionar títulos e rótulos dos eixos. Podemos usar as funções `set_title` e `set_xlabel` para definir o título e rótulo do eixo x, respectivamente. Aqui está um exemplo:

```python

ax1.set_title("Gráfico 1")

ax1.set_xlabel("Eixo X")

```

Exibindo Rótulos dos Eixos sem Sobreposição

Às vezes, quando temos vários gráficos, os rótulos dos eixos podem se sobrepor, tornando difícil ler os dados. Para evitar esse problema, podemos usar a função `tight_layout`. Ela ajusta automaticamente o espaçamento entre os subplots para evitar sobreposição. Aqui está um exemplo:

```python

plt.tight_layout()

```

Criando um Gráfico de Barras

Além dos gráficos de linha, também podemos criar outros tipos de gráficos, como gráficos de barras. Para criar um gráfico de barras, precisamos dividir a área do gráfico em seções. Podemos especificar o número de seções usando a função `subplot`. Aqui está um exemplo:

```python

ax3 = fig.add_subplot(2, 2, 3)

```

Exibindo Subplots Verticalmente e Horizontalmente

Se quisermos exibir subplots verticalmente e horizontalmente, podemos usar a função `subplots`. Essa função nos permite criar uma grade de subplots com um número especificado de linhas e colunas. Aqui está um exemplo:

```python

fig, axs = plt.subplots(2, 2)

```

Conclusão

Neste artigo, aprendemos como exibir múltiplos gráficos em Python usando o método subplot do Matplotlib. Exploramos várias técnicas, como criar um objeto seeds, organizar gráficos lado a lado, adicionar títulos e rótulos dos eixos, evitar sobreposição de rótulos dos eixos, criar gráficos de barras e exibir subplots verticalmente e horizontalmente. Dominando essas técnicas, você pode visualizar e analisar seus dados de forma eficaz em Python.

---

Destaques

- Exibindo múltiplos gráficos em Python usando o método subplot do Matplotlib

- Criando um objeto seeds para gerar dados aleatórios

- Organizando gráficos lado a lado usando as funções figure e subplot

- Adicionando títulos e rótulos dos eixos para melhorar a legibilidade dos gráficos

- Evitando sobreposição de rótulos dos eixos com a função tight_layout

- Criando gráficos de barras dividindo a área do gráfico em seções

- Exibindo subplots verticalmente e horizontalmente com a função subplots

---

FAQ

**P: Posso exibir mais de dois gráficos lado a lado?**

R: Sim, você pode exibir quantos gráficos desejar lado a lado. Basta ajustar o número de colunas na função subplot.

**P: Como posso alterar as cores e estilos dos gráficos?**

R: O Matplotlib oferece várias opções de personalização. Você pode alterar as cores, estilos de linha, marcadores e muito mais usando os parâmetros e funções disponíveis.

**P: Posso salvar os gráficos como arquivos de imagem?**

R: Sim, você pode salvar os gráficos como arquivos de imagem usando a função `savefig`. Ela suporta vários formatos de arquivo, como PNG, JPEG e PDF.

**P: O Matplotlib é a única biblioteca para criar gráficos em Python?**

R: Não, existem outras bibliotecas disponíveis, como Seaborn e Plotly, que oferecem recursos e visualizações adicionais. Você pode escolher a biblioteca que melhor atenda às suas necessidades.

---

Recursos:

- [Documentação do Matplotlib](https://matplotlib.org/)

- [Documentação do NumPy](https://numpy.org/)

---

Apresentando o Chatbot de IA: [Chatbot de IA](https://www.voc.ai/product/ai-chatbot)

O Chatbot de IA é um produto avançado de chatbot que pode reduzir automaticamente uma grande quantidade de trabalho nos serviços de atendimento ao cliente. Ele utiliza inteligência artificial para fornecer suporte ao cliente eficiente e personalizado, economizando tempo e recursos para as empresas. Com o Chatbot de IA, as empresas podem aprimorar sua experiência de atendimento ao cliente e melhorar a satisfação geral do cliente.

Related Articles

Voice-of-customer
7 Best Amazon Competitor Analysis Tools 2026: Outsmart the Digital Shelf

Most Amazon sellers fail not because they have a bad product, but because they are "blind" to their competition. In 2026, the marketplace has evolved; simply tracking a few keywords isn't enough. You need to understand your competitor’s sales psychology, their supply chain gaps, and—most importantly

Feb 11, 2026
Read more
Voice-of-customer
How to Handle Amazon Negative Reviews

In the competitive landscape of Amazon, managing negative reviews is often the ultimate pain point for sellers. Traditionally, operations teams have been stuck in a reactive cycle: relying on manual checks that are not only labor-intensive but also prone to missing the "golden window" for damage con

Feb 10, 2026
Read more
Voice-of-customer
How to Find Winning Products on Amazon Using Keyword Analysis: A Step-by-Step Guide

In the competitive world of cross-border e-commerce, a product's market acceptance largely depends on one thing: accurately matching user needs.But how do you know which products hold potential? What do consumers actually care about right now? Is "large capacity" the winner this season, or is "porta

Feb 9, 2026
Read more
VOC AI Inc. 160 E Tasman Drive Suite 202 San Jose, CA, 95134 Copyright © 2026 VOC AI Inc.All Rights Reserved. Termos e Condições Política de Privacidade
Este sítio Web utiliza cookies
A VOC AI utiliza cookies para garantir o bom funcionamento do site, para armazenar algumas informações sobre as suas preferências, dispositivos e acções passadas. Estes dados são agregados ou estatísticos, o que significa que não poderemos identificá-lo individualmente. Pode encontrar mais pormenores sobre os cookies que utilizamos e como retirar o consentimento na nossa Política de Privacidade.
Utilizamos o Google Analytics para melhorar a experiência do utilizador no nosso sítio Web. Ao continuar a utilizar o nosso sítio, está a consentir a utilização de cookies e a recolha de dados pelo Google Analytics.
Aceita estes cookies?
Aceitar todos os cookies
Rejeitar todos os cookies