创建多列情节传奇
布雷特本周的选择是“columnlegend。”通过西蒙•海宁.
请注意类似于这个文件交换条目的功能被添加到R2018a的MATLAB中。看到NumColumns财产传说。
今天的Pick是另一个作者第一次提交到文件交换。Simon分享了一个很好的、易于使用的功能来创建多栏数字标签。
MATLAB的内置传说对于需要区分的对象很少的大多数情况,Command就足够了。然而,例如,当绘制的线数变大时,columnlegend时机。它使我们能够将默认的n × 1图例重构为p × q图例。
考虑:
在线= 18;legend_str =细胞(在线,1);myColors = distinguishable_colors(在线);
(看到我的上一篇关于可分辨颜色的文章,或者注释掉上面的行,取消注释下面的行。)
% myColors =喷气(在线);t = 0:π/ 64:3 *π;dPhi =π/ 16;线型= {“- - -”,“——”,“:”,“-”。};为2 = 1:在线、情节(t,罪(t + dPhi * 2)...“线型”线型{rem (ii-1元素个数(线型))+ 1},...“颜色”myColors (ii),...“线宽”3);持有在;legend_str {2} = num2str (ii);结束([0 3*pi -1.15 1.6]))“位置”,“西北”)
现在考虑如何columnlegend改善情况:
为2 = 1:在线、情节(t,罪(t + dPhi * 2)...“线型”线型{rem (ii-1元素个数(线型))+ 1},...“颜色”myColors (ii),...“线宽”3);持有在;legend_str {2} = num2str (ii);结束轴([0 3*pi -1.15 1.6]) columnlegend(6,legend_str,)“西北”);
这是更好的!columnlegend还方便地提供了包含图例的轴的句柄,允许您调整参数(如位置)。很好的第一次努力,西蒙!
进一步说明:在评论在他的提交页面上,Simon提到他修正了一个情节标记的问题。在撰写本文时,该修改仍未完成;应该很快就能拿到。
- 类别:
- 选择
评论
要留下评论,请点击在这里登录到您的MathWorks帐户或创建一个新帐户。