在VS Code的Jupyter中如何让Julia绘图内嵌显示?
在VS Code Jupyter中让Julia的PyPlot图像内嵌显示
在Julia的Jupyter环境里,要实现PyPlot图像内嵌显示,不需要额外的魔法命令,核心调整很简单:
- 移除代码里的
show()调用:这个函数会触发弹窗式的显示逻辑,删掉它之后,Jupyter会自动把图像内嵌渲染在代码单元格下方。
调整后的代码如下:
using PyPlot a = [1,2] b = [2,3] fig=figure(1) PyPlot.plot(a, b, linewidth=1) PyPlot.scatter(a, b)
- 若之前手动设置过弹窗后端(比如执行过
PyPlot.switch_backend("tkagg")),可以强制切换到内嵌后端:
using PyPlot PyPlot.switch_backend("inline") # 之后再运行绘图代码即可
在VS Code的标准Julia Jupyter内核环境中,默认就支持PyPlot图像内嵌,只要避免调用show()就能实现你要的效果。
内容的提问来源于stack exchange,提问作者BenXylona
相关产品推荐
相关产品推荐

