Python使用Matplotlib做圖時?
您說的豎直和水平的分割線應該是網格線吧。
繪圖區網格線主要通過Axes的grid方法創建。
Axes.grid(b= None, which= 'major', axis= 'both', **kwargs)
該方法有以下參數:
b參數的值為True和False。當值為True時,按默認設置顯示網格線。
ax.grid(True)
當值為False時,不創建網格線。
ax.grid(False)
當其他參數值給定時,該參數可省略賦值,系統會默認創建網格。
ax.grid(alpha= 0.5)
which參數的值為major、minor、both,默認值為major,他們分別代表:只繪制大刻度網格
ax.grid(which= 'major')
只繪制小刻度網格ax.grid(which= 'minor')
大小刻度網格全繪制ax.grid(which= 'both')
axis參數的值為x、y、both,默認值為both,他們分代表:僅繪制x軸網格線
ax.grid(axis= 'x')
僅繪制y軸網格線
ax.grid(axis= 'y')
x軸y軸網格線都繪制
ax.grid(axis= 'both')
此外grid方法還繼承了line-2D類的參數。如color參數用于設置網格線的顏色
ax.grid(color='skyblue')
linestyle參數用于設置網格線樣式
ax.grid(linestyle='--')
linewidth參數用于設置網格線粗細
ax.grid(linewidth=2)
其他參數在這里我們不做過多講解,后面講到lines類的時候再進行詳細講解。