在循环或函数中使用Julia绘制多个图形

时间:2017-06-21 13:15:19

标签: plot julia

我正在使用Atom和Julia绘制大量图表。 我有这样的代码:

function plotnetwork(A)
  for i=1:size(A,3)
    p,t=findn(A[:,:,i]
    graphplot(p,t)
  end
return
end

其中graphplot是grom PlotRecipes:https://github.com/JuliaPlots/PlotRecipes.jl

我有以下问题:使用此代码作为函数不会绘制任何内容(如果局部变量的图形),甚至将此循环放在我的main中,只在单个窗口中输出单个图。

我想要的是多个窗口,每个窗口都有一个图,我认为命令推送可能是我需要的,但我没有找到很多在线。

1 个答案:

答案 0 :(得分:2)

你从未展示过这个情节。通常在REPL中返回时显示绘图,但由于脚本和函数没有隐式返回,因此不会发生这种情况。所以添加display(plot(...))。或者,保存绘图对象数组(push!(ps,plot(...)))并返回绘图数组,以便plot(ps[i])可以使用单独的窗口。