2

我正在使用以下数据集:

x = 10, 20, 50, 100;
y = 1.2e-5, 3.5e-8, 6.8e-14, 2.5e-20;

如果我在 gnuplot 或 xmgrace 中绘制 x:y,则图中的 y 点无法区分(尤其是最后三个点)。

是否有任何技巧可以自定义y轴以获得平滑和可区分的点?

谢谢。

4

2 回答 2

2

在 xmgrace 中,您可以从命令行设置日志比例:

xmgrace -log y myfile.dat

或使用 GUI 打开Plot->Axis properties...面板,Y axisEdit下拉列表中选择 并将下拉列表设置ScaleLogarithmic. 单击关闭面板,Accept您的Y轴将以对数刻度显示。

于 2019-10-01T11:50:44.287 回答
1

明智的做法是在 y 轴上使用对数刻度绘制数据。,gnuplot如果你data.txt

10 1.2e-5    
20 3.5e-8  
50 6.8e-14  
100 2.5e-20

您可以在 gnuplot 提示符中尝试

gnuplot> set logscale y 
gnuplot> p [0:120][1e-25:1e-3] "data.txt"
于 2019-09-26T22:36:37.027 回答