一、建立畫紙的方式有兩種:對象編程和函數編程。對於新手和複雜的圖,仍是優先使用對象編程編程
import matplotlib.pyplot as plt import numpy as np fig = plt.figure() print type(fig) # 裏面傳入的三個數字,前兩個數字表明要生成幾行幾列的子圖矩陣,底單個數字表明選中的子圖位置, 調用add_subplot方法就會加一個圖 # ax1 = fig.add_subplot(211) # ax2 = fig.add_subplot(212) # print type(ax1) # ax1.plot([1, 2, 3], [1, 2, 3]) # 裏面傳入的兩個數字表明要生成幾行幾列的子圖矩陣,默認圖已經建立好了,若是是單列或者單行返回的是一個一維數組,不然是二維數組 #ax = fig.subplots(1, 2) # ax00 = ax[0, 0] # ax01 = ax[0, 1] # ax10 = ax[1, 0] # ax11 = ax[1, 1] #print ax.shape, type(ax) # ax11.plot([1, 2, 3], [1, 2, 3]) # 括號裏面的值前兩個是軸域原點座標(從左下角計算的),後兩個是顯示座標軸的長度 # axe1 = fig.add_axes([0.1, 0.1, 0.8, 0.8]) # axe1.plot([1, 2, 3], [1, 2, 3]) plt.show()