Matplotlib修改样式后如何恢复原有样式 如何查询当前激活样式名
Matplotlib样式恢复与查询方案
一、恢复修改前的原有样式
分两种场景处理:
- 如果你在执行
matplotlib.style.use('classic')前提前做了配置备份,直接还原备份即可:
提前备份的代码(需要在修改样式前运行):
需要恢复时执行:import matplotlib # 备份当前全部配置 original_config = matplotlib.rcParams.copy() # 再执行样式修改 matplotlib.style.use('classic')
这种方式可以100%还原修改前的所有配置,包括你之前手动调整过的自定义参数。matplotlib.rcParams.update(original_config) - 如果你没有提前备份,要恢复到Matplotlib初始默认样式,直接调用:
matplotlib.style.use('default')
二、查询修改前的激活样式名称
Matplotlib本身没有内置的属性存储当前生效的样式名称,也不会保留样式应用的历史记录,因此你在执行完样式修改的代码后,无法回溯查询修改前的样式名。
如果需要记录样式名,需要你在修改样式前手动查询记录:默认状态下没有手动修改过样式时,激活的是default样式。如果之前应用过其他内置样式,你可以提前打印比对配置确认,也可以直接备份完整配置避免后续需要回溯样式名。
内容的提问来源于stack exchange,提问作者peter.petrov
相关产品推荐
相关产品推荐

