如何抑制GR后端向REPL输出GKS警告信息?
快速禁用GKS警告的方法
临时会话禁用:在REPL里直接执行这两行,立刻生效,重启Julia后失效
ENV["GKSwstype"] = "nul" Plots.gr() # 重启GR后端加载新的环境变量这样就能屏蔽GKS的警告输出,绘图效果不受影响。
永久全局禁用:找到Julia的
startup.jl配置文件(路径一般是~/.julia/config/,没有就自己建一个),添加一行:ENV["GKSwstype"] = "nul"之后每次启动Julia,这个设置都会自动生效,不用重复操作。
临时重定向输出(应急用):如果不想改环境变量,也可以临时把输出定向到空设备,缺点是会屏蔽所有输出,调试时慎用:
# Linux/macOS redirect_stderr(devnull) do plot(你的带NaN的数据集) end # Windows redirect_stderr(open("NUL", "w")) do plot(你的带NaN的数据集) end
内容的提问来源于stack exchange,提问作者aquaticapetheory
相关产品推荐
相关产品推荐

