2

julia从命令行运行REPL 并复制粘贴我的脚本时,Gadflyplot命令按预期工作。

但是,当运行julia -i scriptname.jl plot不再工作并打印时:

julia> DataFrame(CSV.File("file.csv"))
julia> plot(massdf, x=:date, y=:mass, group=:day, color=:day, Geom.line)
Plot(...)

julia>

是否需要进行设置才能使其工作?

4

1 回答 1

1

您需要plot()在脚本中显式显示 的输出(这是在 Read- Eval- Print - Loop 中隐式完成的,但不是在整个脚本执行时,即使使用-i)。

使用display(p::Plot), 或draw(backend::Compose.Backend, p::Plot):

df = DataFrame(CSV.File("file.csv"))
p = plot(df, x=:date, y=:mass, group=:day, color=:day, Geom.line)
display(p)

另请参阅牛虻后端

于 2021-12-03T17:28:53.750 回答