Этот пример показывает, как можно настроить информацию, которая появляется в совете данных. Советы данных появляются, когда вы нависаете над точкой данных. По умолчанию советы данных показывают координаты выбранной точки.
Во-первых, создайте программный файл под названием mycustomdatatips.m
m. В программном файле:
Загрузите демонстрационные данные несчастного случая и постройте график его.
Доступ к объекту режима Data Cursor использование функции datacursormode
.
Установите свойство UpdateFcn
объекта режима Data Cursor к функции обратного вызова, которую вы создаете, чтобы изменить текст, в этом случае, labeldatatips
.
Когда вы запустите программный файл, кликните по точке данных в получившейся фигуре, чтобы просмотреть совет данных. Используйте клавиши со стрелками, чтобы переместить совет данных от одной точки данных до следующего.
function mycustomdatatips load('accidents.mat','hwydata','statelabel') plot(hwydata(:,14),hwydata(:,4)); xlabel('Total Population') ylabel('Traffic Fatalities') dt = datacursormode; dt.UpdateFcn = {@labeldatatips,hwydata,statelabel}; function output_txt = labeldatatips(~,event_obj,xydata,labels) pos = event_obj.Position; x = pos(1); y = pos(2); output_txt = {['Fatalities: ',num2str(y,4)]}; idx = find(xydata == x,1); [row,~] = ind2sub(size(xydata),idx); output_txt{end+1} = cell2mat(labels(row)); end end
Чтобы восстановить советы данных по умолчанию, установите свойство UpdateFcn
на пустой массив, []
.