教育行業(yè)A股IPO第一股(股票代碼 003032)

全國(guó)咨詢/投訴熱線:400-618-4000

matplotlib圖表樣式修改(上)

更新時(shí)間:2022年03月24日11時(shí)12分 來(lái)源:傳智教育 瀏覽次數(shù):

  matplotlib通過(guò)靈活地修改配置項(xiàng)來(lái)改變圖表的樣式,而不必拘泥于系統(tǒng)默認(rèn)的配置。圖表的樣式可以通過(guò)兩種方式進(jìn)行修改:局部修改和全局修改。下面介紹一下局部修改的方式。

  1.局部修改

  局部修改的方式是指通過(guò)代碼動(dòng)態(tài)地修改matplotlib配置項(xiàng),此方式用于滿足程序局部定制的需求。若希望局部修改圖表的樣式,則可以通過(guò)以下任一種方式實(shí)現(xiàn)。

  (1)通過(guò)給函數(shù)的關(guān)鍵字參數(shù)傳值來(lái)修改圖表樣式。例如,將線條的寬度設(shè)為3,代碼如下:

plt.plot([1, 2, 3], [3, 4, 5], linewidth=3)

  (2)通過(guò)“rcParams[配置項(xiàng)]”重新為配置項(xiàng)賦值來(lái)修改圖表的樣式。例如,將線條的寬度設(shè)為3,代碼如下:

plt.rcParams['lines.linewidth'] = 3

  (3)通過(guò)給rc()函數(shù)的關(guān)鍵字參數(shù)傳值來(lái)修改圖表的樣式。rc()函數(shù)的語(yǔ)法格式如下所示:

rc(group, **kwargs)

  該函數(shù)的group參數(shù)表示配置要素。例如,將線條的寬度設(shè)為3,代碼如下:

plt.rc('lines', linewidth=3)

  需要注意的是,第1種方式只能對(duì)某一圖表中指定元素的樣式進(jìn)行修改,而第2種和第3種方式可以對(duì)整個(gè)py文件中指定元素的樣式進(jìn)行修改。

0 分享到:
和我們?cè)诰€交談!