matplotlib.pyplot是一個命令型函數集合,它可讓咱們像使用MATLAB同樣使用matplotlib。pyplot中的每個函數都會對畫布圖像做出相應的改變,如建立畫布、在畫布中建立一個繪圖區、在繪圖區上畫幾條線、給圖像添加文字說明等。下面咱們就經過實例代碼來領略一下他的魅力。python
import matplotlib.pyplot as plt plt.plot([1,2,3,4]) plt.ylabel('some numbers') plt.show()
上圖是咱們經過plt.plot([1,2,3,4])這一行代碼畫出的圖像,這時候有的小夥伴可能會有一個疑問,「爲何X軸的座標軸範圍是0-3,而Y軸的座標軸圍是1-4呢?」數組
這是由於,在咱們使用plot()命令函數的時候,若是隻給函數傳遞了一個數值列表或數組做爲參數,matplotlib會把這個數值列表看成Y軸的數值,而後根據Y軸的數值個數N自動生成一個數值列表[0,N-1]做爲X軸的數值。因此上圖中Y軸數值就是咱們給定的列表[1,2,3,4],X軸數值是自動生成的列表[0,1,2,3]。微信
看到這裏有的小夥伴可能會想,這也太弱了吧。你們不要着急,咱們一步步的來學習,上圖只是一個很是簡單例子,其實plot() 命令的功能很是強大,經過該命令咱們能夠同時傳遞多個圖像參數。好比說,咱們想同時給定X軸和Y軸的數值,咱們就能夠經過下面一行代碼實現:函數
plt.plot([1, 2, 3, 4], [1, 4, 9, 16]) #X:[1, 2, 3, 4],Y:[1, 4, 9, 16]
此外,咱們還能夠像MATLAB同樣在每一組X軸和Y軸數值的後面傳遞一個形式爲「顏色+線型」的字符串參數,這個參數能夠設置咱們圖像中的線的顏色和類型,默認的參數爲'b-',表明藍色實線。學習
命令支持的顏色字符有:code
命令支持的線型字符:blog
因此,當咱們想要用紅色圓點展現上面代碼中的數據時,咱們能夠經過下面的代碼實現:字符串
import matplotlib.pyplot as plt plt.plot([1,2,3,4], [1,4,9,16], 'ro') plt.axis([0, 6, 0, 20]) plt.show()
當咱們有多組數據時,咱們可在每組後面分別設置線型及顏色:class
import matplotlib.pyplot as plt import numpy as np t = np.arange(0., 5., 0.2) plt.plot(t, t, 'r--', t, t**2, 'bs', t, t**3, 'g^') plt.show()
微信公衆帳號: MatplotlibClass
import
今日頭條號:Matplotlib小講堂