5 |
% Apply desired colorbar, contour label, tick labels, box, grid % |
% Apply desired colorbar, contour label, tick labels, box, grid % |
6 |
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
7 |
|
|
8 |
|
% Center caxis around 0 |
9 |
|
if cmapcenter0 |
10 |
|
caxis([-max(abs(caxis)),max(abs(caxis))]); |
11 |
|
end |
12 |
|
|
13 |
|
% Apply desired colormap. |
14 |
|
if ~isequal(cmap,'') |
15 |
|
if isequal(cmap,'solid-dashed') |
16 |
|
% Accounted for in DiagPlotMakePlot. |
17 |
|
elseif isequal(cmap,'black') |
18 |
|
colormap([0,0,0]); |
19 |
|
elseif isequal(cmap,'bwr') |
20 |
|
load('BWR_6.mat'); |
21 |
|
colormap(bwr); |
22 |
|
else |
23 |
|
colormap(cmap); |
24 |
|
end |
25 |
|
end |
26 |
|
|
27 |
% Add colorbar, except for line plots. When the colorbar is placed, reset |
% Add colorbar, except for line plots. When the colorbar is placed, reset |
28 |
% the colorbar and axes positions on the figure to match desired settings. |
% the colorbar and axes positions on the figure to match desired settings. |
41 |
% y-axis label as is it now a dependent variable. |
% y-axis label as is it now a dependent variable. |
42 |
if UseNiceTickLabels |
if UseNiceTickLabels |
43 |
if isequal(pltslc{inrow}{incol}(1:3),'lon') |
if isequal(pltslc{inrow}{incol}(1:3),'lon') |
44 |
xtick = lontick; xticklabel = lonticklabel; |
xtick = fac.*lontick; xticklabel = lonticklabel; |
45 |
|
set(gca,'xtick',xtick); set(gca,'xticklabel',xticklabel); |
46 |
elseif isequal(pltslc{inrow}{incol}(1:3),'lat') |
elseif isequal(pltslc{inrow}{incol}(1:3),'lat') |
47 |
xtick = lattick; xticklabel = latticklabel; |
xtick = fac.*lattick; xticklabel = latticklabel; |
48 |
|
set(gca,'xtick',xtick); set(gca,'xticklabel',xticklabel); |
49 |
elseif isequal(pltslc{inrow}{incol}(1:3),'tim') |
elseif isequal(pltslc{inrow}{incol}(1:3),'tim') |
50 |
xtick = timtick; xticklabel = timticklabel; |
% xtick = timtick; xticklabel = timticklabel; |
51 |
a=1;%error('Fix me!!!') |
% set(gca,'xtick',xtick); set(gca,'xticklabel',xticklabel); |
52 |
end |
end |
53 |
set(gca,'xtick',xtick); |
|
|
set(gca,'xticklabel',xticklabel); |
|
54 |
if ~isequal(pltslc{inrow}{incol}(4:6),'fld') |
if ~isequal(pltslc{inrow}{incol}(4:6),'fld') |
55 |
if isequal(pltslc{inrow}{incol}(4:6),'lat') |
if isequal(pltslc{inrow}{incol}(4:6),'lat') |
56 |
ytick = lattick; yticklabel = latticklabel; |
ytick = fac.*lattick; yticklabel = latticklabel; |
57 |
elseif isequal(pltslc{inrow}{incol}(4:6),'hgt') |
elseif isequal(pltslc{inrow}{incol}(4:6),'hgt') |
58 |
eval(['ytick = vertick',flu,';']); |
eval(['ytick = vertick',flu,';']); |
59 |
eval(['yticklabel = verticklabel',flu,';']); |
eval(['yticklabel = verticklabel',flu,';']); |
81 |
end |
end |
82 |
eval(['legend(',legendstr,num2str(LegendPlacement),')']); |
eval(['legend(',legendstr,num2str(LegendPlacement),')']); |
83 |
end |
end |
84 |
|
|
85 |
|
% Add coast as appropriate. |
86 |
|
if Coast |
87 |
|
%m_proj('Mercator','lat',90,'lon',[-180,177.5]); |
88 |
|
m_proj('Equidistant Cylindrical','lat',90,'lon',[-180 180]); |
89 |
|
m_coast('color',[0 0 0]); |
90 |
|
%m_grid('box','on') |
91 |
|
%draw_coast(1.) |
92 |
|
end |