加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

matlab画图:坐标变成文字

(2013-11-10 15:41:30)
标签:

matlab

画图

it

分类: Code
问题:

%站点  水深      盐度      温度        

       14     20.21       19.88        

       26     18.87       19.89         

       28     10.05       21.09            

       30     28.62       20.8            

       34     33.57       21.64

这是数据

程序为

y1=a(:,3);

y2=a(:,4);

[AX,H1,H2]=plotyy(x,y1,x,y2,'plot');

set(AX(1),'XColor','k','YColor','b');

set(AX(2),'XColor','k','YColor','r');

HH1=get(AX(1),'Ylabel');

set(HH1,'String','盐度');

set(HH1,'color','b');

HH2=get(AX(2),'Ylabel');

set(HH2,'String','温度');

set(HH2,'color','r');

set(H1,'LineStyle','-');

set(H1,'color','b');

set(H2,'LineStyle',':');

set(H2,'color','r');

legend([H1,H2],{'盐度';'温度'});

set(gca,'xtick',x);

set(gca, 'xticklabel', {'10号站','11号站','12号站','13


回答:

 

后面两行改为:set(AX(1),'xtick',x)

                         set(AX(2),'xtick',x)%这两行确定标注间隔

                         set(AX(1),'xticklabel',[])

                         set(AX(2),'xticklabel',[])%这两行删掉原label

                         set(gca, 'xticklabel', {'10号站','11号站','12号站','13号站','14号站'}) ;%添加新label

请给金币

http://c.hiphotos.baidu.com/zhidao/wh=450,600/sign=4c8049acb6003af34defd464001aea6a/8601a18b87d6277fe47c9b9d28381f30e924fc2d.jpg

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有