1.matplotlib中如果只畫一張圖的話,可以直接用pyplot,一般的做法是:
- import matplotlib.pyplot as plt
- plt.figure(figsize=(20,8),dpi=90) # 設置畫布大小及像素
- plt.xticks() # 設置x坐標刻度
- plt.yticks() # 設置y坐標刻度
- plt.xlabel() # 設置x坐標名
- plt.ylabel() # 設置y坐標名
- plt.title() # 設置主題
- plt.plot() # 畫圖
- plt.legend(loc='') # 顯示圖例
2.當需要在一張圖中畫兩個坐標系,需要用到subplots,具體用法如下:
- import matplotlib.pyplot as plt
- fig,ax = plt.subplots(nrows=n,ncols=m,figsize=(20,8)) # fig為返回的圖像,ax為返回的坐標系(為一個數組)
- ax[0],set_xticks() #設置各個坐標系的刻度
- ax[0].set_yticks() # 需要注意,這里每個坐標系都需要單獨設置刻度,坐標軸名稱,主題,圖例等
- ax[0].set_xlabel()
- ax[0].set_ylabel()
- ax[0].set_title()
- ax[0].legend(loc='')
- ax[0].plot()