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

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

[复制链接]

新手

9 麦片

财富积分


050


18

主题

37

帖子

0

最佳答案
像画这样的图应该怎么绘制,感觉是一个图分成了2部分给了y轴
QQ截图20200323155952.png

论坛优秀回答者

0

主题

2261

帖子

350

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

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

MATLAB 基础讨论
版块优秀回答者

入门

274 麦片

财富积分


50500


20

主题

501

帖子

40

最佳答案
  • 关注者: 2
发表于 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

主题

2261

帖子

350

最佳答案
  • 关注者: 63
发表于 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+'函数名'查看函数说明 ...

新手

9 麦片

财富积分


050


18

主题

37

帖子

0

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

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

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

本版积分规则

关闭

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

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