如何在xmgrace中编辑图形

时间:2015-02-21 06:29:18

标签: xmgrace

我使用xmgrace绘制了一个图形,我只对x轴感兴趣的两个极端部分,我不想看到它们之间的区域。我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

由于您未提供任何数据,我根据数学函数data.dat创建了一个2列数据文件y(x) = 1/x,其中-2 <= x <= 2

#x  1/x
-2  -0.5
-1.99   -0.5025125628
-1.98   -0.5050505051
-1.97   -0.5076142132
[....]

在这个图中,我已经调整了y轴范围,专注于奇点周围的函数:

f(x) = 1/x

假设我们想在xmgrace中绘制这个,而没有x = 0处的奇点。 我建议如下:

  1. 在“图形外观”窗口中复制图形G0。
  2. 在两个图形G0和G1的“视口”设置中,修改x范围,使它们并排放置。
  3. “聚焦到”G1,右键单击并选择“聚焦到”然后修改y轴,这样就没有标签,也没有显示刻度标签。
  4. 同样,修改两个图形的轴范围,使它们只显示函数的一部分。例如,我为G1选择范围-2 <= x <= -0.01,为G1选择0.01 <= x <= 2范围。
  5. 修改主刻度线间距后,结果如下:

    Xmgrace plot with split axes

    不幸的是,xmgrace没有无限的灵活性。如果您想要更多控制,可以查看脚本绘图包,例如matplotlib。