matplotlib.pyplot.rc#

matplotlib.pyplot.rc(group, **kwargs)[源代码]#

设置当前的 rcParamsgroup 是 rc 的分组,例如,对于 lines.linewidth,组是 lines;对于 axes.facecolor,组是 axes,以此类推。组也可以是组名列表或元组,例如,(xtick, ytick)。kwargs 是属性名/值对的字典,例如,

rc('lines', linewidth=2, color='r')

设置当前的 rcParams,等同于

rcParams['lines.linewidth'] = 2
rcParams['lines.color'] = 'r'

以下别名可供交互式用户节省输入时间

别名

属性

'lw'

'linewidth'

'ls'

'linestyle'

'c'

'color'

'fc'

'facecolor'

'ec'

'edgecolor'

'mew'

'markeredgewidth'

'aa'

'antialiased'

因此您可以将上述调用缩写为

rc('lines', lw=2, c='r')

请注意,您可以使用 Python 的 kwargs 字典功能来存储默认参数字典。例如,您可以按如下方式自定义字体 rc:

font = {'family' : 'monospace',
        'weight' : 'bold',
        'size'   : 'larger'}
rc('font', **font)  # pass in the font dict as kwargs

这使您能够轻松切换不同的配置。使用 matplotlib.style.use('default')rcdefaults() 在更改后恢复默认的 rcParams

备注

注意

这等同于 matplotlib.rc

通过使用普通的字典接口,即 rcParams.update({"lines.linewidth": 2, ...}),也可实现类似功能(但 rcParams.update 不支持缩写或分组)。

使用 matplotlib.pyplot.rc 的示例#

虚线样式配置

虚线样式配置

使用 cycler 进行样式设置

使用 cycler 进行样式设置