我正在使用以下数据集:
x = 10, 20, 50, 100;
y = 1.2e-5, 3.5e-8, 6.8e-14, 2.5e-20;
如果我在 gnuplot 或 xmgrace 中绘制 x:y,则图中的 y 点无法区分(尤其是最后三个点)。
是否有任何技巧可以自定义y轴以获得平滑和可区分的点?
谢谢。
在 xmgrace 中,您可以从命令行设置日志比例:
xmgrace -log y myfile.dat
或使用 GUI 打开Plot
->Axis properties...
面板,Y axis
从Edit
下拉列表中选择 并将下拉列表设置Scale
为Logarithmic
. 单击关闭面板,Accept
您的Y
轴将以对数刻度显示。
明智的做法是在 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"