更新時(shí)間:2022年03月24日11時(shí)12分 來源:傳智教育 瀏覽次數(shù):
matplotlib通過靈活地修改配置項(xiàng)來改變圖表的樣式,而不必拘泥于系統(tǒng)默認(rèn)的配置。圖表的樣式可以通過兩種方式進(jìn)行修改:局部修改和全局修改。下面介紹一下局部修改的方式。
1.局部修改
局部修改的方式是指通過代碼動態(tài)地修改matplotlib配置項(xiàng),此方式用于滿足程序局部定制的需求。若希望局部修改圖表的樣式,則可以通過以下任一種方式實(shí)現(xiàn)。
(1)通過給函數(shù)的關(guān)鍵字參數(shù)傳值來修改圖表樣式。例如,將線條的寬度設(shè)為3,代碼如下:
plt.plot([1, 2, 3], [3, 4, 5], linewidth=3)
(2)通過“rcParams[配置項(xiàng)]”重新為配置項(xiàng)賦值來修改圖表的樣式。例如,將線條的寬度設(shè)為3,代碼如下:
plt.rcParams['lines.linewidth'] = 3
(3)通過給rc()函數(shù)的關(guān)鍵字參數(shù)傳值來修改圖表的樣式。rc()函數(shù)的語法格式如下所示:
rc(group, **kwargs)
該函數(shù)的group參數(shù)表示配置要素。例如,將線條的寬度設(shè)為3,代碼如下:
plt.rc('lines', linewidth=3)
需要注意的是,第1種方式只能對某一圖表中指定元素的樣式進(jìn)行修改,而第2種和第3種方式可以對整個(gè)py文件中指定元素的樣式進(jìn)行修改。
北京校區(qū)