这个答案 https://stackoverflow.com/a/40371037/3904031提到要么
fig = plt.figure()
fig.patch.set_facecolor('black')
or
plt.rcParams['figure.facecolor'] = 'black'
将更改 rcParams 字典中键“figure.facecolor”的值。
假设我的脚本基于用户交互以不确定的方式对值进行了多次更改,并且我想撤消所有这些更改并返回到 matplotlib 的默认参数和行为。
在脚本的开头我可以检查matplotlib.rcParams
并存储整个字典或某些键的值,然后一次恢复一个或使用.update()
方法,但我不知道这是否明智,因为我不知道还有什么方法matplotlib.RcParams
使用实例(它不仅仅是字典)。它确实有一个.setdefault()
方法,但我不明白返回什么帮助:
Help on method setdefault in module collections.abc:
setdefault(key, default=None) method of matplotlib.RcParams instance
D.setdefault(k[,d]) -> D.get(k,d), also set D[k]=d if k not in D
有没有某种恢复原来的默认值功能,还是我应该通过使用我存储的副本更新整个内容来即兴发挥?
根据我的理解和回答设置样式表后如何恢复 matplotlib 默认值 https://stackoverflow.com/q/26413185/3904031你应该能够这样做:
import matplotlib
matplotlib.rcParams.update(matplotlib.rcParamsDefault)
您还可以检查site-packages/matplotlib/mpl-data
名为 matplotlibrc.txt 的文件的文件夹。它应该有完整的默认值。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)