我想覆盖我正在使用的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,...']列出我要使用的所有颜色,这是否可能?
答案 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']