PyLab是Matplotlib物件導向繪相簿的過程介面。Matplotlib是整個包; matplotlib.pyplot
是Matplotlib中的一個模組; 它和PyLab是一個與Matplotlib一起安裝的模組。
PyLab是一個非常方便模組,可以在單個名稱空間中批次匯入matplotlib.pyplot
(用於繪圖)和NumPy(用於數學和使用陣列)。雖然有許多範例使用PyLab,但不再推薦使用它。
繪製曲線使用plot
命令完成,它需要一對相同長度的陣列(或序列),如下範例程式碼 -
#! /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()
執行上面的程式碼行生成以下結果 -
如要繪製符號而不是線,請提供其他字串引數,可用的符號引數如下:
接下來看看以下程式碼 -
from pylab import *
x = linspace(-3, 3, 30)
y = x**2
plot(x, y, 'r|')
show()
執行上面範例程式碼,得到以下結果 -
可以覆蓋圖。只需使用多個繪圖命令。使用clf()
清除繪圖。
#! /usr/bin/env python
#coding=utf-8
from pylab import *
x = linspace(-3, 3, 30)
y = x**2
plot(x, sin(x))
plot(x, cos(x), 'r-')
plot(x, -sin(x), 'g--')
show()
上面的程式碼行生成以下輸出 -