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'

'颜色'

'fc'

'facecolor'

'ec'

'edgecolor'

'喵'

'markeredgewidth'

'aa'

'抗锯齿'

因此,你可以将上述调用简写为:

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 的示例#

虚线样式配置

Dashed line style configuration

使用 cycler 进行样式设置

Styling with cycler