В этом примере показано, как настроить GraphPlot всплывающие подсказки, чтобы отобразить дополнительные свойства узла графика.
GraphPlot объект со Всплывающей подсказкойСоздайте GraphPlot графический объект для случайного ориентированного графа. Добавьте дополнительное свойство wifi узла к графику.
rng default
G = digraph(sprandn(20, 20, 0.05));
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 объект имеет Label и Value свойства. Можно настроить метку или данные, которые отображены во всплывающей подсказке путем изменения этих свойств.
Измените метку для строки Узла во всплывающей подсказке так, чтобы это отобразилось как "Город".
h.DataTipTemplate.DataTipRows(1).Label = "City";
Всплывающая подсказка теперь отображает городской номер.
dataTipTextRow функция создает новую строку данных как объект, который может быть вставлен в DataTipRows свойство. Используйте dataTipTextRow создать новую строку данных для всплывающей подсказки пометило "WiFi", который ссылается на значения в G.Nodes.wifi свойство графика. Добавьте эту строку всплывающей подсказки в DataTipRows свойство как последняя строка.
row = dataTipTextRow('WiFi',G.Nodes.wifi);
h.DataTipTemplate.DataTipRows(end+1) = row;
Отображение всплывающей подсказки теперь включает значение WiFi для каждого узла.
Чтобы удалить строки данных из всплывающей подсказки, можно индексировать в DataTipRows свойство и присвоение строки пустой матричный []. Это - тот же метод, который вы можете использовать, чтобы удалить строки или столбцы из матрицы.
Удалите строки в степени и строки-степени от всплывающей подсказки. Поскольку они появляются как вторые и третьи строки в отображении всплывающей подсказки, они соответствуют вторым и третьим строкам DataTipRows свойство.
h.DataTipTemplate.DataTipRows(2:3) = [];

Отображение всплывающей подсказки теперь только отображает городской номер и состояние WiFi.
datatip | graph | digraph | Свойства DataTipTemplate