Plot 在循环或函数中使用多个图形打印

Plot 在循环或函数中使用多个图形打印,plot,julia,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: 我有以下问题:将此代码用作函数不会绘制任何东西(例如,如果绘制局部变量),甚至将此循环放在main中也只会在单个窗口中输出单个绘图 我想要的是多个窗口,每个窗口有一

我正在使用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:

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


我想要的是多个窗口,每个窗口有一个绘图,我想push命令可能是我需要的,但我在网上找不到太多。

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

由于OP在Atom上,我不确定是否有办法在绘图窗格中使用多个绘图(我认为这肯定是一个有用的功能)。因此,他/她可能需要使用
gui()
命令来打开新窗口(可能还会在plot命令中添加选项
reuse=false
):下面是它可以捕获多个绘图的方法,但是你只需要使用箭头来导航它们,对吗?你真的尝试过箭头吗?他们从来没有在我的设置上工作过,我不知道是否已经实现了该功能。我通常使用plotly后端,这使多窗口免费。但我认为箭头是有效的,但我在所有事物朱诺的开发分支上,所以它可能与发行版不匹配