SageMath 9.3 Windows版调用plot绘图时内核崩溃如何解决?
SageMath 9.3 Windows版绘图内核崩溃解决方法
- 优先尝试临时修改绘图渲染后端,打开SageMath配套的Jupyter Notebook后,优先运行如下代码:
%matplotlib inline
该配置会强制将绘图结果直接渲染在Notebook单元格内,避免调用外部QT窗口触发内核崩溃。之后再运行你需要的测试代码即可,完整运行顺序如下:
%matplotlib inline x=var('x') f(x)=sin(x)/x plot(f(x),-1,1)
- 如果需要永久生效不需要每次手动配置,可以找到SageMath安装目录下的
init.sage文件,在文件末尾添加如下代码:import matplotlib; matplotlib.use('Agg')
保存后重启SageMath所有服务即可。 - 若以上配置都不生效,可升级SageMath到9.4及以上版本,该类Windows平台绘图内核崩溃的问题已在后续版本修复。
注意:不要在SageMath原生命令行界面直接运行绘图代码,命令行环境默认没有图形渲染支持,也会触发内核异常。
内容的提问来源于stack exchange,提问作者Zotta
相关产品推荐
相关产品推荐

