本周文件交换精选

我们最好的用户提交

创建多列情节传奇

布雷特本周的选择是“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提到他修正了一个情节标记的问题。在撰写本文时,该修改仍未完成;应该很快就能拿到。

让我们知道你的想法,或者给西蒙留言在这里




MATLAB®7.11发布

|
  • 打印
  • 发送电子邮件

评论

要留下评论,请点击在这里登录到您的MathWorks帐户或创建一个新帐户。