如何使用 rcParams 重置 Matplotlib 样式表

Jas*_*son 1 python matplotlib

我想覆盖axes.prop_cycle我正在使用的 matplotlib 样式表中的定义,matplotlib.pyplot.rcParams以避免matplotlib.pyplot.gca().set_prop_cycle(None)在每次调用我正在创建的图时都需要使用这个SO answer 中的建议。

根据文档,我正在使用这样的东西:

import matplotlib.pyplot as plt
plt.style.use('my_custom_stylesheet')
plt.rcParams['axes.prop_cycle'] = plt.cycler('color', ['']) # Equivalent of plt.gca().set_prop_cycle(None)
Run Code Online (Sandbox Code Playgroud)

但是我无法返回axes.prop_cycle以返回到默认值。这是否可能而不必显式 ['k, b, r, ...'] 列出我想使用的所有颜色?

Imp*_*est 5

如果问题是如何rcParams["axes.prop_cycle"]在加载不同的样式表后将设置为默认值,这将通过

import matplotlib.pyplot as plt
plt.style.use('my_custom_stylesheet')
plt.rcParams['axes.prop_cycle'] = plt.rcParamsDefault['axes.prop_cycle']
Run Code Online (Sandbox Code Playgroud)