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>
是否需要进行设置才能使其工作?
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 - 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)
另请参阅牛虻后端。