2009-09-08 2 views
4

У меня есть сценарий MATLAB, который вызывается через каждые полчаса, чтобы построить диаграмму, которая размещена на веб-странице:Как аннотировать графики в MATLAB?

load ~/emailAnalysis/results.txt 
temp = results(:,3)-1238370000; 
h=plot(temp,results(:,1)) 
xlim([0,max(temp)-1]) 
ylim([0 max(results(:,1))]) 
set(gca,'XTick',[1:86400*7:(86400*max(temp))+1]) 
set(gca,'XTickLabel',[1:1:100]) 
set(gca,'XGrid','on') 
title('Size of inbox over time') 
xlabel('Time (Weeks)') 
ylabel('Emails') 
set(h,'LineWidth',2) 
print -djpeg /www/home/joseph/inboxlongterm.jpeg 
exit 

Я хотел бы, чтобы иметь возможность комментировать диаграмму с случайный текст комментария (например, некоторый текст, ориентированный на определенную координату x, y, говорящую «В отпуске» или аналогичный).

У меня было немного Google, и я не очень далеко продвинулся. Есть идеи?

ответ

4

Чтобы добавить текст в фигуру в точке с координатами х, у, используйте команду

text(x,y,'string') 

Если вы чтобы текст центрированный по х, у, попробуйте:

h = text(x,y,'string') 
set(h,'HorizontalAlignment','center') 

Вы также можете добавить стрелки или линии для подключения текста к точке на график с использованием аннотация функция.

2

Вы можете также использовать функцию text

text(x,y,'string') 

где х, у координаты. Если вы хотите вывести текст с текс символов вы можете объединить функции texlabel с функцией текста

text(x,y, texlabel('lambda12^(3/2)/pi - pi*delta^(2/3)')) 
Смежные вопросы