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

E-commerce
Selling on Amazon vs eBay: Which Platform is Best for Your Products?

When you sell products online, choosing the right marketplace is very important. Selling on Amazon vs eBay is more than just looking at user numbers. You need to know where your products fit. You also need to understand how buyers shop. And you need a platform that matches your business goals.

Dec 23, 2025
Read more
E-commerce
Best Places to Sell Clothes Online in 2025: Ultimate Guide for Used, Designer, and Kids’ Apparel

The landscape of online clothing resale has transformed dramatically, reflecting new waves of sustainability, personal entrepreneurship, and the digital empowerment of everyday sellers. Navigating where, what, and how to sell used, designer, or children’s clothes in 2025 isn’t just about cleaning ou

Dec 19, 2025
Read more
E-commerce
How to Resell on Amazon in 2025: The Definitive Deep Dive for Maximum Profit

Amazon’s third-party marketplace is a retail force unrivaled in scale and influence, enabling entrepreneurial individuals and businesses to tap into the world’s biggest online storefront. In 2025, reselling on Amazon remains one of the most lucrative business models available to independent sellers,

Dec 19, 2025
Read more
VOC AI Inc. 160 E Tasman Drive Suite 202 San Jose, CA, 95134 Copyright © 2025 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