Fundamentos de Plotagem com Matplotlib em Python

Beginner

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

Introdução

Este tutorial irá guiá-lo pelos fundamentos do Python Matplotlib, uma biblioteca de plotagem para a linguagem de programação Python. Neste tutorial, você aprenderá como criar e personalizar diferentes tipos de gráficos usando o 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ê.

Este é um Lab Guiado, que fornece instruções passo a passo para ajudá-lo a aprender e praticar. Siga as instruções cuidadosamente para completar cada etapa e ganhar experiência prática. Dados históricos mostram que este é um laboratório de nível intermediário com uma taxa de conclusão de 69%. Recebeu uma taxa de avaliações positivas de 100% dos estudantes.

Instalação

Antes de usar o Matplotlib, você precisa instalá-lo. Você pode usar o pip, um gerenciador de pacotes para Python, para instalar o Matplotlib executando o seguinte comando no seu terminal:

pip install matplotlib

Importando Matplotlib

Para usar o Matplotlib, você precisa importá-lo em seu script Python. Você pode importar o Matplotlib usando o seguinte código:

import matplotlib.pyplot as plt

Criando um Gráfico Simples

O gráfico mais básico em Matplotlib é um gráfico de linhas. Você pode criar um gráfico de linhas usando o método plot(). Aqui está um exemplo de código que cria um gráfico de linhas simples:

import matplotlib.pyplot as plt

## Data
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]

## Create a plot
plt.plot(x, y)

## Add labels and title
plt.xlabel('Eixo X')
plt.ylabel('Eixo Y')
plt.title('Gráfico Simples')

## Display the plot
plt.show()

Neste código, primeiro definimos nossos pontos de dados como duas listas x e y. Em seguida, criamos um gráfico usando o método plot() e passamos nossos pontos de dados. Depois, adicionamos rótulos aos eixos X e Y e um título ao gráfico usando os métodos xlabel(), ylabel() e title(). Finalmente, exibimos o gráfico usando o método show().

Personalizando o Gráfico

O Matplotlib oferece uma ampla gama de opções de personalização para gráficos. Aqui está um exemplo de código que personaliza nosso gráfico de linhas simples:

import matplotlib.pyplot as plt

## Data
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]

## Create a plot
plt.plot(x, y, color='red', linewidth=2, linestyle='--', marker='o', markersize=8, markerfacecolor='yellow')

## Add labels and title
plt.xlabel('Eixo X')
plt.ylabel('Eixo Y')
plt.title('Gráfico Personalizado')

## Display the plot
plt.show()

Neste código, usamos vários parâmetros do método plot() para personalizar o gráfico. Mudamos a cor da linha para vermelho, a espessura da linha (linewidth) para 2, o estilo da linha (linestyle) para tracejado (--), o marcador para um círculo (o), o tamanho do marcador (markersize) para 8 e a cor de preenchimento do marcador (markerfacecolor) para amarelo.

Criando Diferentes Tipos de Gráficos

O Matplotlib suporta uma ampla gama de tipos de gráficos, incluindo gráficos de linhas, gráficos de dispersão (scatter plots), gráficos de barras e muito mais. Aqui está um exemplo de código que cria um gráfico de dispersão:

import matplotlib.pyplot as plt
import numpy as np

## Generate some random data
x = np.random.rand(50)
y = np.random.rand(50)
colors = np.random.rand(50)
sizes = 1000 * np.random.rand(50)

## Create a scatter plot
plt.scatter(x, y, c=colors, s=sizes, alpha=0.5)

## Add labels and title
plt.xlabel('Eixo X')
plt.ylabel('Eixo Y')
plt.title('Gráfico de Dispersão')

## Display the plot
plt.show()

Neste código, usamos o método scatter() para criar um gráfico de dispersão. Geramos alguns dados aleatórios usando a biblioteca NumPy e os passamos para o método scatter(). Também usamos o parâmetro c para especificar as cores dos pontos de dados, o parâmetro s para especificar os tamanhos dos pontos de dados e o parâmetro alpha para especificar a transparência dos pontos de dados.

Resumo

Neste tutorial, você aprendeu como criar e personalizar diferentes tipos de gráficos usando Matplotlib em Python. Você também aprendeu como instalar o Matplotlib, importá-lo em seu script Python e criar um gráfico de linhas simples e um gráfico de dispersão. Matplotlib é uma poderosa biblioteca de plotagem que oferece uma ampla gama de opções de personalização para criar gráficos de alta qualidade.