我使用 xmgrace 绘制了一个图表,其中我只对 x 轴上的两个极端部分感兴趣,我不想看到两者之间的区域。我怎样才能做到这一点?
问问题
1404 次
1 回答
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 轴范围以关注奇点周围的函数:
假设我们想在 xmgrace 中绘制它,而没有 的奇点x = 0
。我建议如下:
- 在“图形外观”窗口中复制图形 G0。
- 在两个图形 G0 和 G1 的“视口”设置中,修改 x 范围,使它们并排放置。
- 通过右键单击 G1 并选择“Focus to”来“Focus to” G1,然后修改 y 轴,以便没有标签且不显示刻度标签。
- 同样,修改两个图表的轴范围,使它们只显示函数的一部分。例如,我选择了
-2 <= x <= -0.01
G1 和0.01 <= x <= 2
G1 的范围。
修改主要刻度间距后,结果如下:
不幸的是 xmgrace 没有无限的灵活性。如果您想要更多控制,您可以查看脚本绘图包,例如 matplotlib。
于 2015-03-01T09:27:55.920 回答