当从命令行运行Gadfly REPL并复制粘贴我的脚本时,julia plot命令按预期工作。
但是,当运行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>是否需要设置才能使其正常工作?
发布于 2021-12-03 17:28:54
您需要在脚本中显式显示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)另请参见Gadfly Backends。
https://stackoverflow.com/questions/70215884
复制相似问题