查看: 480|回复: 4|关注: 0

[已解决] 坐标轴设置问题

[复制链接]

新手

16 麦片

财富积分


050


20

主题

41

帖子

0

最佳答案
像画这样的图应该怎么绘制,感觉是一个图分成了2部分给了y轴
QQ截图20200323155952.png
回复主题 已获打赏: 0 积分

举报

论坛优秀回答者

0

主题

2265

帖子

351

最佳答案
  • 关注者: 64
发表于 2020-3-23 16:19:55 | 显示全部楼层
设置ytick与yticklabel参数,使得y轴数值显示如图中所示;

至于第二条曲线的绘制,先对数据进行处理,将其y数据减去100,因为两条零线之间相差一百,数据处理好后,hold on绘图即可
1.仔细阅读论坛各版块置顶贴;2.该论坛旨在交流解惑,请粘贴出错代码;3.doc+'函数名'查看函数说明 ...
回复此楼 已获打赏: 0 积分

举报

论坛优秀回答者

中级

650 麦片

财富积分


5001500


22

主题

957

帖子

110

最佳答案
  • 关注者: 9
发表于 2020-3-23 17:53:35 | 显示全部楼层
给你个2个方法,自己画
方法1;
subplot(311),

%plot(...);

set(gca,'xlim',[0 1.2]);

set(gca,'ylim',[0 4.8]);

set(gca,'xticklabel',[]);

set(gca,'box','on');

set(gca,'position',[0.15 0.65 0.75 0.27]);



subplot(312),

%plot(...);

set(gca,'xlim',[0 1.2]);

set(gca,'ylim',[0.9 2.7]);

set(gca,'xticklabel',[]);

set(gca,'box','on');

set(gca,'position',[0.15 0.38 0.75 0.27]);

ylabel('\sigma_{T}');



subplot(313),

%plot(...);

set(gca,'xlim',[0 1.2]);

set(gca,'ylim',[1.1 2.1]);

set(gca,'box','on');

set(gca,'position',[0.15 0.11 0.75 0.27]);

xlabel('eV/\Delta');
方法2:
axes('position',[0.1 0.12+0.8/2 0.8 0.8/2]);

plot(x,y1,'k');

set(gca,'xtick',[]);

ylabel('径向风速脉动','position',[-30 -4]);

axes('position',[0.1 0.12 0.8 0.8/2]);

plot(x,y2,'k');
回复此楼 已获打赏: 0 积分

举报

论坛优秀回答者

0

主题

2265

帖子

351

最佳答案
  • 关注者: 64
发表于 2020-3-23 18:54:29 | 显示全部楼层 |此回复为最佳答案
x=10:0.1:20;

y1=10+rand(length(x),1);
y2=10+rand(length(x),1);

plot(x,y1,'r',x,y2,'b--');

% y2-5
y2=y2-5;
figure
plot(x,y1,'r*-',x,y2,'b.-');
set(gca,'ytick',[5:11],'yticklabel',[-20 0 10 20 -10 0 10]);

参考上例,3#的方法不对
1.仔细阅读论坛各版块置顶贴;2.该论坛旨在交流解惑,请粘贴出错代码;3.doc+'函数名'查看函数说明 ...
回复此楼 已获打赏: 0 积分

举报

新手

16 麦片

财富积分


050


20

主题

41

帖子

0

最佳答案
 楼主| 发表于 2020-3-25 15:28:12 | 显示全部楼层
WarnerChang 发表于 2020-3-23 16:19
设置ytick与yticklabel参数,使得y轴数值显示如图中所示;

至于第二条曲线的绘制,先对数据进行处理,将其 ...

好的谢谢
回复此楼 已获打赏: 0 积分

举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /3 下一条

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