主要内容

创建自定义数据提示

当您将鼠标悬停在某个数据点上时,将显示数据提示。默认情况下,数据提示显示选定点的坐标。但是,对于某些类型的图表,您可以自定义出现在数据提示中的信息,例如更改标签或添加新行。

支持这些自定义的图表具有金宝appDataTipTemplate属性,例如,对象创建的情节函数。

更改标签和添加行

修改散点图上数据提示的内容。首先,加载事故样本数据并创建散点图。然后,以交互方式或使用datatip函数。默认情况下,数据提示显示数据点的坐标。

负载(“accidents.mat”“hwydata”“statelabel”) s = scatter(hwydata(:,5),hwydata(:,4));dt = datatip (11246.7, 1493);

图中包含一个轴。轴包含一个散点类型的对象。

更改数据提示标签XY司机(千)死亡人数通过访问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);

更改数据提示标签XY高度重量.然后,向使用该标签的数据提示中添加新行年龄并显示表的Age列中的值。

s.DataTipTemplate.DataTipRows(1)。标签=“高度”;s.DataTipTemplate.DataTipRows(2)。标签=“重量”;行= dataTipTextRow (“年龄”, tbl.Age);s.DataTipTemplate.DataTipRows结束(+ 1)=行;

图中包含一个轴。轴包含一个散点类型的对象。

如果您正在使用R2018b或更早的版本,请通过设置UpdateFcn财产的datacursormode对象而不是使用DataTipTemplate对象。

另请参阅

||

相关的话题