VS Code Jupyter Notebook中Matplotlib图形无法显示的问题求助
VS Code Jupyter Notebook中Matplotlib图形无法显示的解决方案
重置Jupyter内核与输出
点击VS Code右上角的内核重启按钮(循环箭头图标),清空所有输出后重新运行代码;也可在代码单元格中执行%reset -f清除变量,再重新导入库并执行绘图代码。检查并切换Matplotlib后端
先执行print(plt.get_backend())查看当前后端,若不是module://matplotlib_inline.backend_inline,手动设置:import matplotlib matplotlib.use('module://matplotlib_inline.backend_inline') %matplotlib inline也可尝试切换到交互式后端测试:
%matplotlib notebook修复VS Code Jupyter扩展配置
打开VS Code设置(快捷键Ctrl+,),搜索Jupyter: Render Plot Inline,确保该选项勾选;再搜索Jupyter: Notebook File Root,确认路径设置无异常。更新相关依赖与扩展
执行命令更新Matplotlib、IPython到稳定版本:pip install --upgrade matplotlib ipython在VS Code扩展市场将Jupyter扩展更新至最新版本,旧版本可能存在兼容性问题。
清除VS Code缓存
关闭VS Code,删除对应系统的缓存目录:- Windows:
%APPDATA%\Code\Cache和%APPDATA%\Code\CachedData - macOS:
~/Library/Caches/Code和~/Library/Application Support/Code/CachedData - Linux:
~/.cache/code和~/.config/Code/CachedData
重新打开VS Code后测试绘图。
- Windows:
检查虚拟环境(若使用)
确认当前Jupyter内核使用的是正确的虚拟环境,避免库版本不匹配;可通过VS Code左下角的内核选择器切换到对应环境的Python解释器。
内容的提问来源于stack exchange,提问作者Nanxi Chen
相关产品推荐
相关产品推荐

