节点属性添加到图绘制数据提示
这个例子展示了如何定制GraphPlot
数据提示,显示额外的节点属性的图。
情节GraphPlot
对象与数据提示
创建一个GraphPlot
随机有向图的图形对象。添加一个额外的节点属性无线网络
图。
rng默认的G =有向图(sprandn(0.05) 20日20日);G.Nodes.wifi= randi([0 1], 20, 1) == 1; h = plot(G);
添加一个提示数据图。数据提示使您能够选择节点图中情节和视图节点的属性。
dt = datatip (h 4 3);
默认情况下,数据提示一个无向图显示节点数量和程度。指示图,显示包括节点数量、入度和出度。
定制现有的数据在数据提示
您可以自定义显示的数据提示图形对象的添加、编辑或删除行数据从适当的对象属性。对于这个GraphPlot
对象:
的
GraphPlot
对象句柄h
。的
h.DataTipTemplate
控制显示的属性包含一个对象数据的技巧。的
h.DataTipTemplate.DataTipRows
属性数据为数据提示DataTipTextRow
对象。每一个
DataTipTextRow
对象有标签
和价值
属性。你可以调整显示的标签或数据在数据通过修改这些属性。
改变标签的节点行数据提示,显示为“城市”。
h.DataTipTemplate.DataTipRows (1)。标签=“城市”;
提示现在显示城市数量的数据。
提示添加数据数据
的dataTipTextRow
函数创建一个新的行数据作为对象,可以插入DataTipRows
财产。使用dataTipTextRow
创建一个新的数据提示行数据标记为“无线”中的值的引用G.Nodes.wifi
属性图的。添加这些数据提示行DataTipRows
房地产作为最后一行。
行= dataTipTextRow (“无线”,G.Nodes.wifi);h.DataTipTemplate.DataTipRows结束(+ 1)=行;
现在的数据提示显示包括WiFi值为每个节点。
将数据从数据提示
从数据中删除行数据提示,你可以索引的DataTipRows
产权和分配空矩阵的行[]
。这是你可以使用相同的方法来删除行或列的矩阵。
删除数据的入度和出度行小费。因为这些表现为第二和第三行数据提示显示,他们对应的第二和第三行DataTipRows
财产。
h.DataTipTemplate.DataTipRows (2:3) = [];
数据提示显示现在只显示城市数量和WiFi的地位。
另请参阅
datatip
|图
|有向图
|DataTipTemplate属性