Matplotlib Tutorial - Introdução e Instalação

Jinku Hu 16 fevereiro 2024
  1. Instalar o Matplotlib
  2. Linux
  3. Matplotlib Olá Mundo
Matplotlib Tutorial - Introdução e Instalação

O Matplotlib é o módulo Python mais utilizado para traçar gráficos. Ele poderia produzir figuras prontas para publicação facilmente e ser usado em diferentes plataformas.

O módulo pyplot do Matplotlib tem uma interface semelhante ao MATLAB, portanto é mais fácil de usar o pyplot se você já é usuário do MATLAB.

Instalar o Matplotlib

Windows

- pip

pip install matplotlib

Este comando pip também instala automaticamente as dependências Matplotlib.

- Instalar o arquivo Wheel

Você também pode baixar o arquivo não-oficial pré-construído de 32 ou 64 bits do Windows Matplotlib wheel da versão Python 2.7 ou Python 3.4+ do famoso site Unofficial Windows Binaries for Python Extension Packages.

Após o download do arquivo wheel, use o comando abaixo para instalar o arquivo wheel.

pip install matplot_wheel_file_path

Consulte o guia de instalação do ficheiro wheel aqui.

Linux

Abra o terminal Linux e use o comando abaixo de acordo com a versão Python em seu sistema.

Python 2.7

sudo apt-get install python-matplotlib

Python 3.4+

sudo apt-get instlal python3-matplotlib

Matplotlib Olá Mundo

Agora vamos dar a primeira dentada de Matplotlib.

from matplotlib import pyplot as plt

plt.plot([1, 2, 3], [4, 5, 6])
plt.show()

Este exemplo traça o gráfico de uma linha reta que tem os dados 2-D - [1,2,3],[4,5,6].

from matplotlib import pyplot as plt

Como mencionamos acima, pyplot é um módulo de plotagem do tipo MATLAB.

plt.plot([1, 2, 3], [4, 5, 6])

Ele plota o x e y usando linha padrão e estilo de cor porque nenhum argumento extra é passado aqui.

plt.show()

Ele exibe a figura. A figura de plotagem não será mostrada antes desta linha ser executada.

Matplotlib Hello World

Autor: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.

LinkedIn Facebook