【求助】为什么我的Mac在cmd中运行Julia有点小问题

比如.jl文件内容如下:

using Plots
gr()
x = 1:10
y =rand(10)
plot(x,y)

在Mac的CMD中运行:

julia filename.jl

没有弹出绘图窗口,之前是可以的,但现在是我的cmd运行完,自动结束了。
在Julia里是能够弹出:

julia>using Plots
julia>x = 1:10
julia>y = rand(10)
julia>plot(x,y)

是能够弹出绘图窗口的。

julia版本信息如下:

julia>versioninfo()
Julia Version 1.5.1
Commit 697e782ab8 (2020-08-25 20:08 UTC)
Platform Info:
  OS: macOS (x86_64-apple-darwin19.5.0)
  CPU: Intel(R) Core(TM) i5-7360U CPU @ 2.30GHz
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-9.0.1 (ORCJIT, skylake)
Environment:
  JULIA_PKG_SERVER = https://mirrors.bfsu.edu.cn/julia/static

加一行 gui() 试试。
可能脚本模式需要显式指定弹出窗口吧。

https://docs.juliaplots.org/latest/output/

莫得用。
我只有在Julia里:

julia>include("filename.jl")

才会弹出绘图窗口。

试试display(plot(...))
repl中绘图跟在脚本文件中绘图是不一样的

我试了下,还是不行,换成display,有绘图窗口弹出,但画面还没显示,就又关上了。。。

拿拟,你试试吧后端改成plotly

using Plots
plotly()

display(plot(...))

plotly(),绘图显示在网页上,是可行的。
但调用gr()就是这个GKSTerm弹出来就立刻关上了。
那以后就用Plotly()吧,谢谢了

京ICP备17009874号-2