2017-06-21 51 views
0

我使用的是Atom和朱莉娅绘制好一些图形朱莉娅多个图形绘制。 我有这样的代码:在循环或功能

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

其中graphplot是格罗姆PlotRecipes:https://github.com/JuliaPlots/PlotRecipes.jl

我有以下问题:使用此代码作为一个功能不绘制任何东西(例如,如果该地块,当地变量),甚至把这个循环放在我的main中,只在一个窗口中输出一个单独的图。

我的愿望是多个窗口,每个一个图形,我觉得命令推可能是我所需要的,但我没有找到太多的在线。

回答

1

你永远不显示的情节。绘图通常显示在REPL的返回中,但由于脚本和函数没有隐式返回,所以这不会发生。所以加display(plot(...))。或者,保存情节对象(push!(ps,plot(...)))的阵列,并返回地块的阵列,因此您可以plot(ps[i])为单独的窗口。

+0

由于OP是凌动,我不知道有一种方法来在情节面板中多条曲线(以为肯定会是一个非常有用的功能)。所以,很可能他/她将需要使用'GUI()'命令来代替(可能还添加选项'重用= FALSE'的情节命令)打开新窗口:这里有[文档](https://开头juliaplots .github.io/output /) –

+0

它可以捕获多个地块,但是您只需使用箭头来导航它们,对吧? –

+0

你真的尝试过箭头吗?他们从来没有在我的设置上工作,我不知道该功能是否已经实现 –