一、matplotlib配置
matplotlib配置信息是从配置文件中读取的。在配置文件中可以为matplotlib几乎所有的属性指定永久有效的默认值。
查看配置:你可以通过
matplotlib.rcParams
字典访问所有已经加载的配置项修改配置:
你可以通过
matplotlib.rcParams
字典修改所有已经加载的配置项你可以通过
matplotlib.rc(*args,**kwargs)
来修改配置项,其中args
是你要修改的属性,kwargs
是属性的关键字属性你可以调用
matplotlib.rcdefaults()
将所有配置重置为标准设置。
配置文件:如果不希望在每次代码开始时进行参数配置,则可以在项目中给出配置文件。配置文件有三个位置:
系统级配置文件。通常在python的
site-packages
目录下。每次重装matplotlib
之后该配置文件就会被覆盖。用户级配置文件。通常在
$HOME
目录下。可以用matplotlib.get_configdir()
函数来查找当前用户的配置文件目录。可以通过MATPLOTLIBRC
修改它的位置。当前工作目录。即项目的目录。在当前目录下,可以为目录所包含的当前项目给出配置文件,文件名为
matplotlibrc
。
优先级顺序是: 当前工作目录 > 用户级配置文件 > 系统级配置文件。查看当前使用的配置文件的路径为:
matplotlib.matplotlib_fname()
函数。配置文件的内容常见的有以下几种:
- axes:设置坐标轴边界和表面的颜色、坐标刻度值大小和网格的显示
- backend:设置目标输出TkAgg和GTKAgg
- figure:控制dpi、边界颜色、图像大小和子区(
subplot
)设置 - font:字体(
font family
)、字体大小和样式设置 - grid:设置网格颜色和线型
- legend:设置图例以及其中的文本显示
- line:设置线条(颜色、线型、宽度等)和标记
- patch: 填充2D空间的图形图像,如多边形和圆。控制线宽、颜色和抗锯齿设置等。
- savefig:对保存的图形进行单独设置。如渲染的文件背景为白色。
- text:设置字体颜色、文本解析(纯文本和latex标记)等。
- verbose:设置matplotlib执行期间的信息输出,如silent、helpful、debug和debug—annoying
- xticks和yticks:为x、y轴的主刻度和次刻度设置颜色、大小、方向以及标签大小