本周文件交换选择

我们最好的用户反馈

标记数据点

汪东城他本周的选择是labelpoints通过亚当Danz

本周的文章引起我的注意有两个原因。首先,这篇文章完成了我通常害怕做的任务,即对我的情节进行最后的润色。当我想标记一些数据点时,我使用文本函数。它给了我一些如何对齐文本的控制,但它基本上仅限于文本的范围。例如,我可以这样做

X = [0 0 0];Y =[。]8.7.6]; labels = {“标签1”,《标签2》,'标签3 '};情节(x, y,“o”)文本(x, y,标签,“VerticalAlignment”,“底”,“HorizontalAlignment”,“对”

或者这个。

情节(x, y,“o”)文本(x, y,标签,“VerticalAlignment”,“高级”,“HorizontalAlignment”,“左”

但这两个都不是我想要的,因为标签略微重叠了数据。同样在第二个例子中,标签超出了坐标轴的边界。

通常在这一点上,我摆弄文本放置的坐标。非常可行,但乏味。

这就是亚当的入口发挥作用的地方。

情节(x, y,“o”) labelpoints (x, y,标签,“本身”, 0.2, 1)

“本身”表示东南放置,0.2表示标签偏移量,1表示调整轴的x/y限制。完美!

他还提供了大量的选项,其中一个有趣的选项是检测异常值,并且只在异常值上放置标签。通过使用统计和机器学习工具箱,他提供了不同的检测异常值的方法,

X = 0:0.01:1;Y =(0:0.01)+兰特(1,101);实验室= 1:101;情节(x, y,“o”) labelpoints (x, y,实验室,“outliers_lin”, {“sd”, 1.5})

亚当的文章引起我注意的另一个原因是他在文章中提供了大量的帮助和信息。他代码的前300行是帮助注释!!他提供了许多示例来测试所有不同的选项。从文件交换页面可以看到,他一直定期更新文件。我可以看出他在编写和维护这段代码上投入了大量的时间和精力。我很感激他与社区分享了这些。世界杯预选赛小组名单谢谢亚当!

评论

试一试,让我们知道你的想法在这里或者留下评论亚当。




发布与MATLAB®R2017b

|
  • 打印
  • 发送电子邮件

评论

如欲留言,请点击在这里登录您的MathWorks帐户或创建一个新帐户。

Baidu
map