-
Notifications
You must be signed in to change notification settings - Fork 22
/
controlBarBoldNoColor.m
46 lines (43 loc) · 1.58 KB
/
controlBarBoldNoColor.m
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
function handleMyDraw=controlBarBoldNoColor(handleMyDraw,iColor)
%设置柱状图的格式
% 读取色卡
co=choiceColorOrder(iColor);
handleMyDraw.LineWidth=1.5;
handleMyDraw.EdgeColor=[0 0 0];
% handleMyDraw.AlignVertexCenters='on';%锐化边线
%反设坐标轴属性以适应当前柱形图
handleMyDraw.Parent.LineWidth=1.5;
handleMyDraw.Parent.Box='on';
handleMyDraw.Parent.XGrid='on';
handleMyDraw.Parent.YGrid='on';
handleMyDraw.Parent.ZGrid='on';
handleMyDraw.Parent.GridLineStyle='--';
handleMyDraw.Parent.GridAlpha=0.2;%网格线的透明度
handleMyDraw.Parent.GridColor=[.2 .2 .2];
handleMyDraw.Parent.GridAlpha=0.2;
handleMyDraw.Parent.Color='w';
handleMyDraw.Parent.FontWeight='bold';%改为正常粗细
%图例
% handleMyDraw.Parent.Legend.Location='northwest';
% handleMyDraw.Parent.Legend.Box='off';
% handleMyDraw.Parent.Legend.FontWeight='normal'%改为正常粗细
%修改标签字体(改为不加粗版本)
%有那么多if是为了避免刷新已经有的文字
if isempty(handleMyDraw.Parent.XLabel.String)
handleMyDraw.Parent.XLabel.String='$\rm xxxXXX\ {label\ in\ Latex}$';
end
if isempty(handleMyDraw.Parent.YLabel.String)
handleMyDraw.Parent.YLabel.String='$\rm yyyYYY\ {label\ in\ Latex}$';
end
if isempty(handleMyDraw.Parent.ZLabel.String)
handleMyDraw.Parent.ZLabel.String='$\rm zzzZZZ\ {label\ in\ Latex}$';
end
if isempty(handleMyDraw.Parent.Title.String)
handleMyDraw.Parent.Title.String='$\ \rm{Figure\ Title}\ f(x)$';
end
handletexts=findall(handleMyDraw.Parent.Children,'Type','text');
for i=1:length(handletexts)
handletexts(i).EdgeColor='none';
set(handletexts(i),'FontWeight','bold');
end
end