Создайте пользовательские советы данных

Этот пример показывает, как можно настроить информацию, которая появляется в совете данных. Советы данных появляются, когда вы нависаете над точкой данных. По умолчанию советы данных показывают координаты выбранной точки.

Во-первых, создайте программный файл под названием 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 на пустой массив, [].

Смотрите также

Похожие темы

Была ли эта тема полезной?