24小时热门版块排行榜    

查看: 2581  |  回复: 11
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

地物男

金虫 (小有名气)

[求助] M-T图求助

各位大侠,小弟求助个技术问题,怎样绘制M-t图,用matalab或GMT皆可

时间较好表示,大小怎么来画呢?
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zsyanlei

铜虫 (小有名气)

我也想知道怎么用GMT绘这样的图
我现在用MAPSIS和EXCEL绘
3楼2012-09-28 11:31:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 12 个回答

shi-fq

金虫 (正式写手)

matlab 自己根据实际情况写程序吧  上图好像是 mapsis画的
2楼2012-09-16 20:52:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dongzhi1230

铜虫 (初入文坛)

GMT psxy的时候用柱状图,然后设置柱的宽度应该可以吧,只是GMT里好像没法显示中文
4楼2012-09-28 16:53:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sissiautumn

铜虫 (初入文坛)

【答案】应助回帖

给你一个例子。可以自己修改

clc
clear
quakedate=datenum(1976,7,28);  %起止时间
enddate=datenum(2010,7,27);  %起止时间
data=load('%数据文件%');
loc=[118.1,39.6];  %作图范围
dis=0.5;
range=[loc(1)-dis,loc(1)+dis,loc(2)-dis,loc(2)+dis];

%% mag<4
mag=4;
minmag=3;
choose1=data(:,2)>=range(1);
choose2=data(:,2)<=range(2);
choose3=data(:,3)>=range(3);
choose4=data(:,3)<=range(4);
choose=choose1&choose2&choose3&choose4;
tempLoc=data(choose,;
tempMag=tempLoc(tempLoc(:,1)<=mag,;
tempMag=tempMag(tempMag(:,1)>=minmag,;
year=tempMag(:,4);
mon=tempMag(:,5);
day=tempMag(:,6);
plotdate=datenum(year,mon,day);
Mag=tempMag(:,1);

h=stem(plotdate,Mag);
datetick('x','yyyy')
axis([quakedate enddate 2 7])

这个画的是震级3~4之间的。范围可以自己改
5楼2012-10-20 15:23:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见