English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Módulo pylab do Matplotlib

PyLab é o interface procedimental da biblioteca de desenho orientada a objetos Matplotlib. Matplotlib é o pacote completo; matplotlib.pyplot é um módulo dentro do Matplotlib; ele e PyLab são módulos instalados junto com o Matplotlib.

PyLab é um módulo conveniente que permite importar em um único espaço de nomes matplotlib.pyplot (para desenho) e NumPy (para matemática e uso de arrays). Embora muitos exemplos usem PyLab, ele não é mais recomendado.

Gráficos básicos

A desenhar curvas usando o comando plot, ele requer um par de arrays (ou sequências) de comprimento idêntico, conforme o exemplo de código a seguir -

# Filename : example.py
# Copyright : 2020 By w3codebox
# Author by : pt.oldtoolbag.com
# Data : 2020-08-08
#! /usr/bin/env python
 #coding=utf-8
 from numpy import *
 from pylab import *
 x = linspace(-3, 3, 30)
 y = x**2
 #plt.title('title')
 plot(x, y)
 show()

Executar a linha de código acima gera o seguinte resultado -

Se desejar desenhar símbolos em vez de linhas, forneça outros parâmetros de string disponíveis, conforme indicado a seguir:

Símbolos: ^ , v , < , > , s , + , x , D , d , 1 , 2 , 3 , 4 , h , H , p , | , _ , - , –, -, , . , , , o , Cor: b, g, r, c, m, y, k, w

Agora vamos ver o seguinte código -

# Filename : example.py
# Copyright : 2020 By w3codebox
# Author by : pt.oldtoolbag.com
# Data : 2020-08-08
from pylab import *
 x = linspace(-3, 3, 30)
 y = x**2
 plot(x, y, 'r|')
 show()

Executar o código de exemplo acima, obter o seguinte resultado -

Pode cobrir o gráfico. Basta usar múltiplos comandos de plotagem. Use clf() para limpar o plot.

# Filename : example.py
# Copyright : 2020 By w3codebox
# Author by : pt.oldtoolbag.com
# Data : 2020-08-08
#! /usr/bin/env python
 #coding=utf-8
 from pylab import *
 x = linspace(-3, 3, 30)
 y = x**2
 plot(x, sen(x))
 plot(x, cos(x), 'r-')
 plot(x, -sen(x), 'g--')
 show()

As linhas de código acima geram a seguinte saída -