matplotlib常用函式總結
阿新 • • 發佈:2022-04-10
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
常見圖表型別
未完待續。。