标记较少的线状图
汪东城他本周的选择是line_fewer_markers通过马西莫Ciacci.
“我如何在一个地块上设置标记的间隔?”
这个问题我在很多时候都见过,在MATLAB的答案而在MATLAB新闻组.这个问题是关于这样一个事实,当MATLAB在折线图上添加标记时,它会在每个数据点上添加标记。对于有许多数据点的图,它在视觉上变得拥挤。
T = 0:0.005:圆周率;情节(t,罪(3 * t) * cos (t / 2)“p -”)
line_fewer_markers允许您指定要显示的标记的数量,而不管绘制了多少数据点。
clf;line_fewer_marker (t, sin(3*t).*cos(t/2), 10,“p -”);
它有一些额外的选项,比如控制如何计算间距。这是有用的,特别是当线是弯曲的。在这种情况下,您可能希望基于曲线上的距离计算标记间距,而不是基于x距离。
clf;line_fewer_marker (t, sin(3*t).*cos(t/2), 10,“p -”,“间距”,“曲线”);
最后,该函数可以返回一个可专门用于图例的句柄,以便显示正确的标记和线条样式。
clf;h1 = line_fewer_markers (t,罪(3 * t) * cos (t / 2) 10,“p -”,“间距”,“曲线”);h2 = line_fewer_markers (t, sin (t / 2)。* cos (3 * t) 10,“o - r”,“间距”,“曲线”,...“MarkerSize”6“MarkerFaceColor”,“r”);传奇(h1, h2,1号线的,“第2行”,“位置”,“东南”);
Massimo的函数有良好的文档记录,他还提供了一些示例脚本来展示不同的用例。
评论
- 类别:
- 选择
评论
如欲留言,请点击在这里登录您的MathWorks帐户或创建一个新帐户。