主要内容

节点属性添加到图绘制数据提示

这个例子展示了如何定制GraphPlot数据提示,显示额外的节点属性的图。

情节GraphPlot对象与数据提示

创建一个GraphPlot随机有向图的图形对象。添加一个额外的节点属性无线网络图。

rng默认的G =有向图(sprandn(0.05) 20日20日);G.Nodes.wifi= randi([0 1], 20, 1) == 1; h = plot(G);

图包含一个坐标轴对象。坐标轴graphplot类型的对象包含一个对象。

添加一个提示数据图。数据提示使您能够选择节点图中情节和视图节点的属性。

dt = datatip (h 4 3);

图包含一个坐标轴对象。坐标轴graphplot类型的对象包含一个对象。

默认情况下,数据提示一个无向图显示节点数量和程度。指示图,显示包括节点数量、入度和出度。

定制现有的数据在数据提示

您可以自定义显示的数据提示图形对象的添加、编辑或删除行数据从适当的对象属性。对于这个GraphPlot对象:

  • GraphPlot对象句柄h

  • h.DataTipTemplate控制显示的属性包含一个对象数据的技巧。

  • h.DataTipTemplate.DataTipRows属性数据为数据提示DataTipTextRow对象。

  • 每一个DataTipTextRow对象有标签价值属性。你可以调整显示的标签或数据在数据通过修改这些属性。

改变标签的节点行数据提示,显示为“城市”。

h.DataTipTemplate.DataTipRows (1)。标签=“城市”;

图包含一个坐标轴对象。坐标轴graphplot类型的对象包含一个对象。

提示现在显示城市数量的数据。

提示添加数据数据

dataTipTextRow函数创建一个新的行数据作为对象,可以插入DataTipRows财产。使用dataTipTextRow创建一个新的数据提示行数据标记为“无线”中的值的引用G.Nodes.wifi属性图的。添加这些数据提示行DataTipRows房地产作为最后一行。

行= dataTipTextRow (“无线”,G.Nodes.wifi);h.DataTipTemplate.DataTipRows结束(+ 1)=行;

图包含一个坐标轴对象。坐标轴graphplot类型的对象包含一个对象。

现在的数据提示显示包括WiFi值为每个节点。

将数据从数据提示

从数据中删除行数据提示,你可以索引的DataTipRows产权和分配空矩阵的行[]。这是你可以使用相同的方法来删除行或列的矩阵。

删除数据的入度和出度行小费。因为这些表现为第二和第三行数据提示显示,他们对应的第二和第三行DataTipRows财产。

h.DataTipTemplate.DataTipRows (2:3) = [];

图包含一个坐标轴对象。坐标轴graphplot类型的对象包含一个对象。

数据提示显示现在只显示城市数量和WiFi的地位。

另请参阅

|||

相关的话题