标记数据点
本周的条目引起了我的注意,原因有两个。一个是该条目完成了我通常害怕完成的任务,即对绘图进行最后润色。当我想标记一些数据点时,我使用文本函数。它给了我一些如何对齐文本的控制,但它基本上限于文本的范围。例如,我可以这样做
x=[0];y=[8.7.6];标签={“标签1”,“标签2”,“标签3”}; 图(x,y,“哦”)文本(x、y、标签、,“垂直排列”,“底部”,“水平对齐”,“对”)
或者这个。
图(x,y,“哦”)文本(x、y、标签、,“垂直排列”,“顶级”,“水平对齐”,“左”)
但这两个都不是我想要的,因为标签稍微重叠了数据。同样在第二个标签中,标签超出了轴的边界。
通常在这一点上,我会摆弄文本位置的坐标。非常可行,但很乏味。
这就是亚当进场的地方。
图(x,y,“哦”)标签点(x、y、标签、,“SE”,0.2,1)
“SE”表示东南放置,0.2表示标签的偏移,1表示“调整轴的x/y限制”。完美!
他还提供了大量的选项,我发现其中一个有趣的选项是检测异常值并只在异常值上贴标签统计和机器学习工具箱,他提供了检测异常值的不同方法,
x=0:0.01:1;y=(0:0.01:1)+兰德(1101);实验室=1:101;绘图(x,y,“哦”)labelpoints(x、y、labs、,“离群值_lin”,{“sd”, 1.5})
亚当的条目引起我注意的另一个原因是他在条目中包含了大量的帮助和信息。他的前300行代码是帮助注释!!他提供了许多示例来测试所有的各种选项。从文件交换页面可以看到,他定期更新文件。我可以说他已经投入了大量的时间和精力来制作和维护这段代码。我很感激他与社区分享了这一点。谢谢你,亚当!
评论
- 类别:
- 挑选
评论
如需留言,请点击在这里登录到您的MathWorks帐户或创建新帐户。