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