安装扩展后Matplotlib样式异常,如何恢复默认?VS Code Jupyter环境
彻底恢复Matplotlib默认样式(解决VS Code Jupyter背景变黑问题)
排查VS Code扩展影响
- 禁用近期安装的所有扩展(重点排查Matplotlib、Jupyter、主题类扩展),重启VS Code后测试Matplotlib样式是否恢复。
- 若恢复正常,逐个重新启用扩展,定位出导致样式异常的扩展并卸载/禁用。
修正Anaconda环境的Matplotlib配置文件
- 在Jupyter Notebook中运行以下代码,获取当前环境的matplotlibrc文件路径:
import matplotlib print(matplotlib.matplotlib_fname()) - 打开该文件,确保以下关键参数为默认值:
figure.facecolor: white axes.facecolor: white savefig.facecolor: white - 保存文件后,重启Jupyter内核。
配置Jupyter自动启动重置脚本
- 打开Anaconda Prompt,激活你的
myenv环境:conda activate myenv - 生成IPython配置文件:
ipython profile create - 找到启动脚本文件夹(路径一般为
C:\Users\<你的用户名>\.ipython\profile_default\startup),新建00-reset-matplotlib.py文件,写入:import matplotlib as mpl mpl.rcParams.update(mpl.rcParamsDefault) - 保存后重启VS Code与Jupyter内核,每次启动会自动执行重置代码。
检查VS Code Jupyter相关设置
- 打开VS Code设置(快捷键
Ctrl+,),搜索Jupyter: Notebook Template,确认自定义模板未添加修改Matplotlib样式的代码。 - 搜索
Matplotlib相关设置,确保无强制启用深色背景的选项。
极端情况:重建Anaconda环境
若以上方法均无效,删除现有环境并重新创建:
conda remove --name myenv --all conda create --name myenv python=3.x matplotlib jupyter
创建完成后,在VS Code中重新选择该环境的Jupyter内核。
内容的提问来源于stack exchange,提问作者Shaunay
相关产品推荐
相关产品推荐

