matplotlib 之 plt.rcParams[](中文亂碼以及負號顯示異常)
一、總結
一句話總結:
【matplotlib的配置文件即.rc文件】:matplotlib 是為 python 提供強大繪圖功能的第三方庫,它的配置文件即 .rc 文件,為 matplotlib 輸出圖形的幾乎所有屬性指定了永久的默認值。(圖形屬性包括包括窗體大小、每英寸的點數、線條寬度、顏色、樣式、坐標軸、坐標和網絡屬性、文本、字體等)
【rc應該是run configuration的縮寫】
1、matplotlib更改運行參數兩種方式?
1、使用參數字典 rcParams 訪問並修改已經加載的配置項:mpl.rcParams['lines.color'] = 'blue' # 此后的線條顏色為藍色
2、通過向 matplotlib.rc() 函數傳入屬性的關鍵字來修改配置:mpl.rc('lines', color='blue') # 后續所有圖形使用的線條顏色均為藍色
二、Python 之 plt.rcParams[]
轉自或參考:Python 之 plt.rcParams[]
https://www.cnblogs.com/shanger/p/13021452.html
不少 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