Introduction
Introduction Statistics Contact Development Disclaimer Help
tshow or hide figures with the show_figures flag - cosmo - front and backend fo…
git clone git://src.adamsgaard.dk/cosmo
Log
Files
Refs
README
LICENSE
---
commit bb3d54aa230ee29a44e58f72a841b4638e3d09b8
parent 2ca0c20467bfb639003cda0641fc73e35997d678
Author: Anders Damsgaard <[email protected]>
Date: Thu, 27 Aug 2015 16:06:18 +0200
show or hide figures with the show_figures flag
Diffstat:
M matlab/file_scanner_mcmc_starter.m | 6 +++++-
M matlab/generate_plots.m | 43 +++++++++++++++++++----------…
2 files changed, 31 insertions(+), 18 deletions(-)
---
diff --git a/matlab/file_scanner_mcmc_starter.m b/matlab/file_scanner_mcmc_star…
t@@ -30,6 +30,10 @@ debug = true; % show debugging output to matlab console
% output graphics formats
graphics_formats = {'fig', 'png', 'pdf'};
+% show figures after they are generated in addition to saving them,
+% values: 'on' or 'off'
+show_figures = 'off';
+
% number of MCMC walkers
n_walkers = 1;
t@@ -84,7 +88,7 @@ while 1
% generate plots
%CompareWalks2(Ss, save_file)
- generate_plots(Ss, save_file, graphics_formats)
+ generate_plots(Ss, save_file, graphics_formats, show_figures);
% delete or archive the file so it is not processed again
%delete(infile)
diff --git a/matlab/generate_plots.m b/matlab/generate_plots.m
t@@ -1,4 +1,4 @@
-function generate_plots(Ss, save_file, formats)
+function generate_plots(Ss, save_file, formats, show_figures)
%% Copied from m_pakke2014maj11/CompareWalks2.m
% Generates and saves all relevant figures
t@@ -9,7 +9,9 @@ Nwalkers = fixed_stuff.Nwalkers;
M = size(fixed_stuff.mminmax,1);
%Compare BurnIn
-fh(1)=figure;
+
+fh(1) = figure('visible', show_figures);
+
for iwalk=1:min(4,Nwalkers) %only up to the first four walks
QsBurnIns(:,iwalk)=Ss{iwalk}.QsBurnIn;
Qss(:,iwalk) =Ss{iwalk}.Qs;
t@@ -94,7 +96,7 @@ axis ij
box on
%Compare sampling cross-plots
-fh = [fh;figure];
+fh = [fh;figure('visible', show_figures)];
Nbin = 50;
mminmax = fixed_stuff.mminmax; %bounds of uniform prior intervals
t@@ -137,7 +139,7 @@ for i1=1:M
isub2 = iwalk; isub = isub2 + (isub1-1)*4;
if isub>4*5
isub1 = 1; isub=1;
- fh = [fh;figure];
+ fh = [fh;figure('visible', show_figures)];
end
subplot(5,4,isub)
pcolor(xbins{i1},ybins,smoothgrid);
t@@ -157,7 +159,7 @@ for i1=1:M
end
end
-fh = [fh;figure];
+fh = [fh;figure('visible', show_figures)];
for i1 = 1:M
for iwalk=1:min(4,Nwalkers)
isub = (i1-1)*4 + iwalk;
t@@ -174,26 +176,33 @@ for i1 = 1:M
end
end
+
+
%Putting in titles over figure 2:4
-figure(fh(2))
+
+figure(fh(2)); set(fh(2), 'Visible', show_figures)
subplot(5,4,2)
title(['Density cross-plots A. Result file =',save_file],'interp','none')
-figure(fh(3))
+
+figure(fh(3)); set(fh(3), 'Visible', show_figures)
subplot(5,4,2)
title(['Density cross-plots B. Result file =',save_file],'interp','none')
-figure(fh(4))
+
+figure(fh(4)); set(fh(4), 'Visible', show_figures)
subplot(5,4,2)
title(['Histograms. Result file =',save_file],'interp','none')
-figpos1 = [6 474 1910 504];
-figpos2 =[ 12 94 645 887];
-figpos3 =[ 610 94 645 887];
-figpos4 =[ 1207 94 740 887];
-set(fh(2),'pos',figpos2)
-set(fh(3),'pos',figpos3)
-set(fh(4),'pos',figpos4)
-set(fh(1),'pos',figpos1)
-figure(fh(1))
+if strcmp(show_figures, 'on')
+ figpos1 = [6 474 1910 504];
+ figpos2 =[ 12 94 645 887];
+ figpos3 =[ 610 94 645 887];
+ figpos4 =[ 1207 94 740 887];
+ set(fh(2),'pos',figpos2)
+ set(fh(3),'pos',figpos3)
+ set(fh(4),'pos',figpos4)
+ set(fh(1),'pos',figpos1)
+ figure(fh(1))
+end
for i=1:4
figure_save_multiformat(figure(fh(i)), ...
You are viewing proxied material from mx1.adamsgaard.dk. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.