1. 程式人生 > 其它 >matplotlib常用函式總結

matplotlib常用函式總結

matplotlib是python資料視覺化的基礎包。當前能搜到的部落格所列舉的內容都太少,很難滿足定製化需求

 

首先呼叫介面

import matplotlib pyplot as plt

 

下面除了直接繪製圖表的函式以外每一個函式都是可選的,如果不需要定製該部分內容,可以不寫。

 

首先整個圖就是一個figure物件

pyplot.figure(figsize=None, dpi=None, facecolor=None, edgecolor=None, frameon=True, clear=False)
  • figsize-尺寸,即寬和高(英寸)。預設: [6.4, 4.8]
  • dpi-以每英寸點數為單位的圖形解析度。 預設: 100
  • facecolor-背景顏色。預設: 'white'
  • edgecolor-邊框顏色。預設: 'white'
  • frameon-如果為 False,則禁止繪製圖框。 預設值:True
  • clear-如果為 True 並且該圖形已經存在,則將其清除。 預設值:False

 

然後設定標題

plt.title(label, fontdict=None, loc=None, pad=None)
  • lable-標題,給一個字串
  • loc-標題位置,三個取值{'center', 'left', 'right'}
  • y-標題在豎直方向上的位置(按比例,1.0 表示頂部)。 如果 無(預設),自動確定y以避免 軸上的裝飾器。
  • pad-標題與軸頂部的偏移量,以磅為單位。 預設: 6.0。

 

設定X軸和Y軸的標題

plt.xlabel(xlabel, fontdict = None , labelpad = None , loc = None )
  •  xlabel-X軸標題
  • fontdict-字型
  • labelpad-軸邊界框的點間距,包括刻度 和刻度標籤。
  • loc-該標題的位置,{'left', 'center', 'right'}

 

設定座標軸的範圍,也就是每個軸上的最大最小值。

1 # 使用axis()
2 plt.axis([xmin,xmax,ymin,ymax])
3 # 或者xlim()/ylim()
4 plt.xlim(left,right)

 

設定座標軸的刻度

1 # 在刻度為0,1,2的位置顯示標籤'January', 'February', 'March',並把標籤旋轉20°
2 plt.xticks([0, 1, 2], ['January', 'February', 'March'], rotation=20)  # Set text labels and properties.

 

設定座標軸方向上的網格線

1 plt.grid(visible=None, which='major', axis='both', color='r', linestyle='-', linewidth=2)
  • visible-網格線是否可見,布林型。
  • which-主次網格線。{'major', 'minor', 'both'}
  • axis-X或Y方向上。{'both', 'x', 'y'}
  • color-顏色
  • linestyle-風格
  • linewidth-寬度
  • alpha-透明度

 

圖例

https://zhuanlan.zhihu.com/p/111108841

 

常見圖表型別

 

未完待續。。