Ami*_*giv 1 matlab customization plot linestyle matlab-figure
我的目标:用方括号(---])结束水平线.
我通常用水平线绘制
line([0,1],[2,2],'linestyle',':')
Run Code Online (Sandbox Code Playgroud)
我最后可以添加常用的标记
plot([0,1],[2,2],'o')
Run Code Online (Sandbox Code Playgroud)
但不是方括号.
有什么建议?
这是一个可怕的黑客,有点达到你想要的:
XVALS = [0,1; 0,2; 0,3].';
YVALS = [3 3; 2,2; 1,1].';
INVIZ_OFFSET = 0.04;
figure();
% Step 1: Plot squares:
plot(XVALS(2,:), YVALS(2,:),'bs');
% Step 2: Plot invisible squares:
hold on;
plot(XVALS(2,:)-INVIZ_OFFSET, YVALS(2,:),'ws','MarkerFaceColor','w');
% Step 3: Plot lines
plot(XVALS, YVALS,':b');
% Play with limits:
axis image; xlim([0,5]); ylim([0,4]);
Run Code Online (Sandbox Code Playgroud)
结果:
该想法是可以使用模糊的方形标记获得"括号"标记.显然这不适合所有情节,但我认为你可以在这里工作......