如何在 MATLAB 中压缩绘图 x 轴的一个区域以使整个图形看起来相关?

问题描述 投票:0回答:1

我正在尝试使用 MATLAB 绘制 4 种数值方法的比较图,其中一个值在 x 轴上非常远,并且几乎占据了整个图,如图所示 Plot。我想缩小红色区域并拉伸绿色区域,以便绿色区域中的所有重要点都得到适当的关注。我怎么做?还提供了代码。非常感谢任何帮助。



   x1=[12*4 24*8 48*16 96*32 192*64];
   x2=[12*4 19*6 21*7 24*8 28*9];
   x3=[18*6 24*8 33*11 39*13 45*15 51*17];
   x4=[18*6 24*8 33*11 39*13 45*15 51*17];
   
   U1=[7.4207e-02 1.3801e-02 5.5384e-03 1.5280e-03 3.9070e-04];
   U2=[4.6278e-01 5.1786e-02 2.8978e-02 1.0437e-02 1.5375e-03];
   U3=[3.7161e-01 1.2637e-01 1.6715e-02 4.5160e-03 1.3843e-03 6.0238e-04];
   U4=[4.0301e-01 1.3381e-01 1.7245e-02 4.7084e-03 1.4937e-03 6.4130e-04];


  semilogy(x1,U1,'mo-', 'MarkerFaceColor','b', 'MarkerEdgeColor','c','LineWidth',2);
  hold on
  semilogy(x2,U2,'bd-', 'MarkerFaceColor','b', 'MarkerEdgeColor','g','LineWidth',2);
  hold on
  semilogy(x3,U3,'ks-', 'MarkerFaceColor','b', 'MarkerEdgeColor','r','LineWidth',2);
  hold on
  semilogy(x4,U4,'^-', 'MarkerFaceColor','r', 'MarkerEdgeColor','y','LineWidth',2);
 

 xlabel('N','fontsize',20)
 ylabel('L_{\infty}','fontsize',20) 
 legend('HWCM','MQ-MCM', 'IMQ-MCM','HIMQ-MCM');

我尝试在chatgpt和google bard上解决这个问题。在这些网站上花了很多时间,但无法解决我的问题。

matlab plot charts
1个回答
0
投票

您尝试过loglog功能吗?以下代码片段为您提供了更好的情节。

x1=[12*4 24*8 48*16 96*32 192*64];
x2=[12*4 19*6 21*7 24*8 28*9];
x3=[18*6 24*8 33*11 39*13 45*15 51*17];
x4=[18*6 24*8 33*11 39*13 45*15 51*17];

U1=[7.4207e-02 1.3801e-02 5.5384e-03 1.5280e-03 3.9070e-04];
U2=[4.6278e-01 5.1786e-02 2.8978e-02 1.0437e-02 1.5375e-03];
U3=[3.7161e-01 1.2637e-01 1.6715e-02 4.5160e-03 1.3843e-03 6.0238e-04];
U4=[4.0301e-01 1.3381e-01 1.7245e-02 4.7084e-03 1.4937e-03 6.4130e-04];


loglog(x1,U1,'mo-', 'MarkerFaceColor','b', 'MarkerEdgeColor','c','LineWidth',2);
hold on
loglog(x2,U2,'bd-', 'MarkerFaceColor','b', 'MarkerEdgeColor','g','LineWidth',2);
hold on
loglog(x3,U3,'ks-', 'MarkerFaceColor','b', 'MarkerEdgeColor','r','LineWidth',2);
hold on
loglog(x4,U4,'^-', 'MarkerFaceColor','r', 'MarkerEdgeColor','y','LineWidth',2);


xlabel('N','fontsize',20)
ylabel('L_{\infty}','fontsize',20) 
legend('HWCM','MQ-MCM', 'IMQ-MCM','HIMQ-MCM');

© www.soinside.com 2019 - 2024. All rights reserved.