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:Anaconda2Libsite-packagesmatplotlibmpl-datamatplotlibrc
当然也可以在 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 轴要稍稍出来一点;