当您将鼠标悬停在某个数据点上时,将显示数据提示。默认情况下,数据提示显示选定点的坐标。但是,对于某些类型的图表,您可以自定义出现在数据提示中的信息,例如更改标签或添加新行。
支持这些自定义的图表具有金宝appDataTipTemplate
属性,例如,行
对象创建的情节
函数。
修改散点图上数据提示的内容。首先,加载事故样本数据并创建散点图。然后,以交互方式或使用datatip
函数。默认情况下,数据提示显示数据点的坐标。
负载(“accidents.mat”,“hwydata”,“statelabel”) s = scatter(hwydata(:,5),hwydata(:,4));dt = datatip (11246.7, 1493);
更改数据提示标签X
和Y
来司机(千)
和死亡人数
通过访问DataTipTemplate
属性,并设置标签
属性。
s.DataTipTemplate.DataTipRows(1)。标签=“司机(千)”;s.DataTipTemplate.DataTipRows(2)。标签=“死亡”;
向数据提示中添加新行。对于标签,使用状态
.属性中包含的状态名用于值statelabel
变量。
行= dataTipTextRow (“状态”, statelabel);s.DataTipTemplate.DataTipRows结束(+ 1)=行;
修改散点图的数据提示的内容,以包括来自表的值。首先,从病人数据的样例电子表格创建一个表。图数据。然后,以交互方式或使用datatip
函数。
台= readtable (“patients.xls”);s =散射(tbl.Height tbl.Weight);dt = datatip(年代,64142);
更改数据提示标签X
和Y
来高度
和重量
.然后,向使用该标签的数据提示中添加新行年龄
并显示表的Age列中的值。
s.DataTipTemplate.DataTipRows(1)。标签=“高度”;s.DataTipTemplate.DataTipRows(2)。标签=“重量”;行= dataTipTextRow (“年龄”, tbl.Age);s.DataTipTemplate.DataTipRows结束(+ 1)=行;
如果您正在使用R2018b或更早的版本,请通过设置UpdateFcn
财产的datacursormode
对象而不是使用DataTipTemplate
对象。
datatip
|DataTipTemplate属性|dataTipTextRow