编者按:此文件被选为MATLAB Central推荐商品
[主要更新和附加功能即将推出;别忘了遵循这个文件。]
给定x值向量、y值向量和标签名向量,lablepoints.m将自动在绘图中适当地放置所有标签并输出其句柄。此函数简化了matlab的内置text()函数,并大大增加了它的灵活性。
.
xpos=[1,2,3,4];ypos=[1,4,1,5];labels={'Lancaster','Cincinnati','Sofia','Rochester'}
h=标签点(XPO、YPO、标签)
.
(可选)使用指南针方向的缩写(N、S、E、W、NE、NW、SE、SW、Center)选择相对于数据点的标签位置。
h=标签点(XPO、YPO、标签‘N’)
.
(可选)使用0:1之间的缓冲区在数据点和标签之间添加(或减去)额外空间
h=标签点(xpos,ypos,标签,'N',0.15)
.
(可选)决定如果标签超出轴限制(0/1),是否应自动调整轴限制
h=标签点(xpos,ypos,标签,'N',0.15,1)
.
(可选)让labelpoints.m只识别和标记数据中的异常值。有几种离群值方法可用(请参阅帮助标签点)
-识别和标注偏离平均值N个标准差的异常值
-识别并标记大于N倍四分位间距的异常值
-识别和标记在给定界限之内或之外的异常值
-识别并标记数据线性拟合中的高残差异常值。
.
(可选)轻松地将文本放置在向下、向上、向左或向右堆叠的列表中。
h=标签点(XPO、YPO、标签、“N”、“堆叠”、“向下”)
.
(可选)旋转所有标签
h=标签点(xpos,ypos,标签,'旋转',45)
.
(可选)指定所有标签的字体大小和颜色
h=标签点(xpos,ypos,labels,'FontSize',12,'Color',r')
.
“帮助”部分包括许多多功能示例,演示如何使用数字、字符串和符号进行标记。如示例所示,此函数非常灵活。只有三个必需输入、三个可选输入和几个可选参数可增加灵活性。异常值选项可能需要stats工具箱。
亚当·丹兹(2021)。标签点(//www.tatmou.com/matlabcentral/fileexchange/46891-labelpoints),MATLAB中心文件交换。恢复.