Matlab Plot画图时设置marker实心并且和线条一样颜色的方法

这个需求看起来很拗口,不过也是真实存在的。看到有些论文里将曲线的marker改成了实心,感觉在有些情况下曲线会更简洁清晰。另外关于颜色设置,由于目前matlab可以自己选择一些人类看起来舒服、区分度较高的颜色,我已经很久不自己指定曲线颜色了。搜了一下,发现并不是我一个人有标题中的需求,例如这里:

https://www.mathworks.com/matlabcentral/answers/304527-how-can-i-fill-a-marker-with-color

参考了一下网友的回答,其实解决方案也很简单:

h=plot(a(:,1),a(:,2),'o-','LineWidth',1.0,'MarkerSize',3);
set(h,'MarkerFaceColor',get(h,'color'));
hold on;

画出曲线的效果大概是下图这个样子的:

Matlab Plot画图时设置marker实心并且和线条一样颜色的方法_第1张图片

就简单总结这么多。

你可能感兴趣的:(论文点评)