matplotlib.pyplot.rc_context#

matplotlib.pyplot.rc_context(rc=None, fname=None)[源码]#

返回一个用于临时更改 rcParams 的上下文管理器。

上下文管理器不会重置rcParams["backend"]

通过上下文管理器调用和在上下文主体中更改的rcParams将在上下文退出时重置。

参数:
rc字典

要临时设置的rcParams。

fname字符串或路径类对象

包含Matplotlib rc设置的文件。如果同时提供了fnamerc,则rc中的设置优先。

另请参阅

matplotlibrc 文件

备注

注意

这等同于matplotlib.rc_context

示例

通过字典传递显式值

with mpl.rc_context({'interactive': False}):
    fig, ax = plt.subplots()
    ax.plot(range(3), range(3))
    fig.savefig('example.png')
    plt.close(fig)

从文件加载设置

with mpl.rc_context(fname='print.rc'):
    plt.plot(x, y)  # uses 'print.rc'

在上下文主体中设置

with mpl.rc_context():
    # will be reset
    mpl.rcParams['lines.linewidth'] = 5
    plt.plot(x, y)

使用matplotlib.pyplot.rc_context的示例#

Matplotlib 标志

Matplotlib 标志

样式表参考

样式表参考