Python 之 plt.rcParams[]


不少 python 的繪圖程序,多會涉及下面兩行代碼

plt.rcParams['font.sans-serif'] = 'SimHei' plt.rcParams['axes.unicode_minus'] = False

一直費解,今天徹底搞清楚!

matplotlib 是為 python 提供強大繪圖功能的第三方庫,它的配置文件即 .rc 文件,為 matplotlib 輸出圖形的幾乎所有屬性指定了永久的默認值。(圖形屬性包括包括窗體大小、每英寸的點數、線條寬度、顏色、樣式、坐標軸、坐標和網絡屬性、文本、字體等)

在代碼執行過程中,有兩種方式可以更改運行參數,從而達到修改 matplotlib 輸出圖形屬性的目的。

1、使用參數字典 rcParams 訪問並修改已經加載的配置項。(注:rc 應該是 run configuration de 縮寫)

import matplotlib as mpl mpl.rcParams['lines.color'] = 'blue' # 此后的線條顏色為藍色

 

2、通過向 matplotlib.rc() 函數傳入屬性的關鍵字來修改配置。

import matplotliib as mpl mpl.rc('lines', color='blue') # 后續所有圖形使用的線條顏色均為藍色

 

所以,此文一開始的兩行代碼是通過參數字典 rcParams 修改已經加載的配置項,其功效如下:

plt.rcParams['font.sans-serif'] = 'SimHei' # 使圖形中的中文正常編碼顯示 plt.rcParams['axes.unicode_minus'] = False # 使坐標軸刻度表簽正常顯示正負號

 

其中,sans-serif 表示字體中的無襯線體,SimHe 是 黑體。

字體詳情可參看:https://www.cnblogs.com/shanger/articles/11842910.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM