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()
執行上面的代碼行生成以下結果 -
如要繪製符號而不是線,請提供其他字串參數,可用的符號參數如下:
- 符號:^ , v , < , > , s , + , x , D , d , 1 , 2 , 3 , 4 , h , H , p , | , _ , - , –, -., , . , , , o ,
- 顏色:b, g, r, c, m, y, k, w
接下來看看以下代碼 -
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()
上面的代碼行生成以下輸出 -
上一篇:
Matplotlib簡單畫圖
下一篇:
Matplotlib面向對象介面