matplotlib建立圖的基本方法

1、基本術語

  1. figure 就是至關於畫板的,畫紙要鋪在畫板上
  2. Axes/subpot 指座標系(軸域),至關於畫紙,全部圖都畫在上面
  3. Axis 指座標系(軸域)中的橫豎軸

2、建立的方式說明

一、建立畫紙的方式有兩種:對象編程和函數編程。對於新手和複雜的圖,仍是優先使用對象編程編程

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()
相關文章
相關標籤/搜索