1. matplotlibrc 文件
matplotlib使用matplotlibrc [matplotlib resource configurations] 配置文件來自定義各種屬性,我們稱之為 rc 配置或者 rc 參數。在 matplotlib 中你可以控制幾乎所有的默認屬性:
- 視圖窗口大小以及每英寸點數 [dpi];
- 線條寬度,顏色和樣式;
- 坐標軸,坐標和網格屬性;
- 文本,字體等屬性;
matplotlib從下面的3個地方按順序查找 matplotlibrc 文件:
- 1、當前工作目錄下的 matplotlibrc,通常用在你不想被其它地方使用的特定自定義 [customizations]
- 2、用戶默認的自定義在 .matplotlib/matplotlibrc 里(家目錄下)。查看 .matplotlib 目錄存放位置
3、python 安裝目錄 /matplotlib/mpl-data/matplotlibrc。如果是linux,那么python安裝目錄像
對於 Anaconda2:
- C:\Anaconda2\Lib\site-packages\matplotlib\mpl-data\matplotlibrc
當然也可以在 Python 的交互式界面,使用命令的方式查看,當然工作的 matplotlibrc 文件是哪一個,
>> import matplotlib
>> matplotlib.matplotlib_frame()
...
2. 動態配置
也可以在 python 腳本或者 python 交互式環境里動態的改變默認 rc 配置。所有的 rc 配置變量稱為 matplotlib.rcParams 使用字典格式存儲,它在matplotlib 中是全局可見的。rcParams 可以直接修改,如:
>> import matplotlib as mpl
>> mpl.rcParams['lines.width'] = 2
>> mpl.rcParams['lines.color'] = 'r'
matplotlib 還提供了一些便利函數來修改 rc 配置。matplotlib.rc() 命令利用關鍵字參數來一次性修改一個屬性的多個設置:
import matplotlib as mpl
mpl.rc('lines', linewidth=2, color='r')
matplotlib.rcdefaults() 命令可以恢復為 matplotlib 標准默認配置。
還有可以驗證設置 rcParams 的值,詳情查看 matplotlib.rcsetup。
3. 配置 matplotlib.pyplot
import matplotlib.pyplot as plt
plt.rcParams['savefig.dpi'] = 300
plt.rcParams['figure.dpi'] = 300
4. 一些參數的說明
mpl.rcParams['xtick.direction'] = 'in'/'out'
- in:坐標軸是一個封閉的正方形;
- out:x 軸和 y 軸要稍稍出來一點;