如何在运行期间更改matplotlibrc param文件?

时间:2015-03-26 11:51:55

标签: python matplotlib

我正在尝试使用多个matplotlib参数文件来创建matplotlib图,具体取决于应用程序。一组用于发布的配置,另一组用于演示等。我想通过在程序运行时更改matplotlibrc参数文件的文件路径来实现。如何在Python中完成?

2 个答案:

答案 0 :(得分:1)

这类是style模块的用途。请参阅tutorialapi

with plt.style.context(('dark_background')):
    plt.plot(np.sin(np.linspace(0, 2*np.pi)), 'r-o')

答案 1 :(得分:0)

您可能正在寻找rc_context

此示例是从上面的链接复制的:

with mpl.rc_context(fname='screen.rc'):
    plt.plot(x, a)
    with mpl.rc_context(fname='print.rc'):
        plt.plot(x, b)
    plt.plot(x, c)

从文件加载的设置在整个with块中有效。在此块之外发生的所有绘图都使用默认的rc参数。