Skip to content

Commit bbf47b5

Browse files
committedApr 10, 2018
Added linewidth option to geom_funline
Corrected error happening when multiple lines were created
1 parent bbc69bb commit bbf47b5

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed
 

‎@gramm/draw.m

+4-4
Original file line numberDiff line numberDiff line change
@@ -1191,7 +1191,7 @@
11911191
xl=[mean(tmp_xl)-tmp_extent mean(tmp_xl)+tmp_extent];
11921192
if ~isnan(obj.abline.intercept(line_ind))
11931193
%abline
1194-
plot(xl,xl*obj.abline.slope(line_ind)+obj.abline.intercept(line_ind),obj.abline.style{line_ind},'LineWidth',obj.abline.linewidth,'Parent',ca);
1194+
plot(xl,xl*obj.abline.slope(line_ind)+obj.abline.intercept(line_ind),obj.abline.style{line_ind},'LineWidth',obj.abline.linewidth(line_ind),'Parent',ca);
11951195
else
11961196
if ~isnan(obj.abline.xintercept(line_ind))
11971197
%vline
@@ -1203,14 +1203,14 @@
12031203
end
12041204
tmp_extent=(tmp_yl(2)-tmp_yl(1))*obj.abline.extent(line_ind)/2;
12051205
yl=[mean(tmp_yl)-tmp_extent mean(tmp_yl)+tmp_extent];
1206-
plot([obj.abline.xintercept(line_ind) obj.abline.xintercept(line_ind)],yl,obj.abline.style{line_ind},'LineWidth',obj.abline.linewidth,'Parent',ca);
1206+
plot([obj.abline.xintercept(line_ind) obj.abline.xintercept(line_ind)],yl,obj.abline.style{line_ind},'LineWidth',obj.abline.linewidth(line_ind),'Parent',ca);
12071207
else
12081208
if ~isnan(obj.abline.yintercept(line_ind))
12091209
%hline
1210-
plot(xl,[obj.abline.yintercept(line_ind) obj.abline.yintercept(line_ind)],obj.abline.style{line_ind},'LineWidth',obj.abline.linewidth,'Parent',ca);
1210+
plot(xl,[obj.abline.yintercept(line_ind) obj.abline.yintercept(line_ind)],obj.abline.style{line_ind},'LineWidth',obj.abline.linewidth(line_ind),'Parent',ca);
12111211
else
12121212
temp_x=linspace(xl(1),xl(2),500);
1213-
plot(temp_x,obj.abline.fun{line_ind}(temp_x),obj.abline.style{line_ind},'LineWidth',obj.abline.linewidth,'Parent',ca);
1213+
plot(temp_x,obj.abline.fun{line_ind}(temp_x),obj.abline.style{line_ind},'LineWidth',obj.abline.linewidth(line_ind),'Parent',ca);
12141214
end
12151215
end
12161216
end

‎@gramm/geom_funline.m

+2-1
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,10 @@
99
my_addParameter(p,'fun',@(x)x);
1010
my_addParameter(p,'style','k--');
1111
my_addParameter(p,'extent',2);
12+
my_addParameter(p,'linewidth',1);
1213
parse(p,varargin{:});
1314

1415
for obj_ind=1:numel(obj)
15-
obj(obj_ind).abline=fill_abline(obj(obj_ind).abline,NaN,NaN,NaN,NaN,p.Results.fun,p.Results.style,p.Results.extent);
16+
obj(obj_ind).abline=fill_abline(obj(obj_ind).abline,NaN,NaN,NaN,NaN,p.Results.fun,p.Results.style,p.Results.extent,p.Results.linewidth);
1617
end
1718
end

0 commit comments

Comments
 (0)
Please sign in to comment.