Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 其它 > 资料存档
资料存档 资料存档
回复
 
主题工具 显示模式
旧 2019-12-10, 16:49   #1
poster
高级会员
 
注册日期: 2019-11-21
帖子: 3,006
声望力: 66
poster 正向着好的方向发展
帖子 如何在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,一点也没有。有任何想法吗?


回答:
要将文本添加到坐标x,y的图形,请使用以下命令

text(x,y,'string') 如果要使文本 x,y 为中心 ,请尝试:

h = text(x,y,'string') set(h,'HorizontalAlignment','center') 您还可以添加箭头或直线,以使用注释功能将文本连接到图形上的点。



更多&回答...
poster 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛禁用 表情符号
论坛启用 [IMG] 代码
论坛启用 HTML 代码



所有时间均为北京时间。现在的时间是 23:50


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.