如何使用rcParams重置Matplotlib样式表

时间:2018-10-23 00:21:14

标签: python matplotlib

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

基于docs,我使用的是这样的内容:

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)

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

1 个答案:

答案 0 :(得分:1)

如果问题是在加载其他样式表后如何将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']