我想覆盖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, ...'] 列出我想使用的所有颜色?
如果问题是如何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)