matplotlib.pyplot.rc#
- matplotlib.pyplot.rc(group, **kwargs)[源代码]#
设置当前的
rcParams
。group 是 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
不支持缩写或分组)。