从命令行运行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>
是否需要设置才能使其工作?
您需要在脚本中显式显示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)
另请参阅小工具后端。