2017-06-21 102 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

你真的嘗試過箭頭嗎?他們從來沒有在我的設置上工作,我不知道該功能是否已經實現 –