声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1768|回复: 4

[绘图技巧] 请问如何以时间为横坐标绘图

[复制链接]
发表于 2007-7-11 16:32 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
小弟最近要做个工作,横坐标为时间,跨度很长,好几百年,纵坐标为一些具有具体日期事件的参数。现在的问题在于不知道如何把时间在横坐标上表示出来,请高手指教,谢谢。
回复
分享到:

使用道具 举报

发表于 2007-7-11 16:58 | 显示全部楼层
好几百年也可以啊,每个年份对应一个事件就没问题,plot就可以啊,不过时间就要是你自己设定的时间矩阵了
发表于 2007-7-11 17:09 | 显示全部楼层
坐标设置在论坛上也有很多讨论了
比如坐标比例设置,间隔设置或按照自己的数值设置
下面给个例子,看看了。
function xscalef(x,f,h)
%x轴任意坐标尺度下的图
%x:原始数据
%f:y关于x的函数句柄。h:x坐标尺度相应的函数句柄;
%例如:log尺度下,h=@(x)10.^x;
plot(x,f(h(x)));
set(gca,'xTicklabel',strcat(num2str(h(1)),'|',num2str(h(2)),'|',...
num2str(h(3)),'|',num2str(h(4)),'|',num2str(h(5)),'|',num2str(h(6)),'|',...
num2str(h(7)),'|',num2str(h(8))));
axis([1 8 0 h(9)]);

评分

1

查看全部评分

 楼主| 发表于 2007-7-12 08:45 | 显示全部楼层
谢谢二位的建议。
发表于 2007-7-12 14:34 | 显示全部楼层

回复 #1 macross11 的帖子

采用:@) datetick('x','')

[ 本帖最后由 eight 于 2007-7-12 15:22 编辑 ]
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-12-12 11:49 , Processed in 0.070549 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表