使用"julia-i"运行脚本时,无法使用Gadfly绘图



从命令行运行juliaREPL并复制粘贴脚本时,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>

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

您需要在脚本中显式显示plot()的输出(这是在Read-Eval-Print-循环中隐式完成的,但不是在执行整个脚本时,即使使用-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)

另请参阅小工具后端。

最新更新