【こつこつ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

April 6, 2024
Partilhar
Autor: Big Y

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.

- End -
VOC AI Inc. 8 The Green,Ste A, in the City of Dover County of Kent, Delaware Zip Code: 19901 Copyright © 2024 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