如何在gnuplot或xmgrace中绘制第10个功率范围?

如何在gnuplot或xmgrace中绘制第10个功率范围?,gnuplot,xmgrace,Gnuplot,Xmgrace,我正在使用以下数据集: x = 10, 20, 50, 100; y = 1.2e-5, 3.5e-8, 6.8e-14, 2.5e-20; 如果我在gnuplot或xmgrace中绘制x:y,那么这些图中的y点是不可区分的(尤其是最后三个点) 是否有任何技巧自定义y轴,以便获得平滑和可分辨的点 谢谢。一个明智的做法是在y轴上使用对数比例绘制数据。使用gnuplot,如果您的data.txt是 10 1.2e-5 20 3.5e-8 50 6.8e-14 100 2.5e-20

我正在使用以下数据集:

x = 10, 20, 50, 100;
y = 1.2e-5, 3.5e-8, 6.8e-14, 2.5e-20;
如果我在gnuplot或xmgrace中绘制x:y,那么这些图中的y点是不可区分的(尤其是最后三个点)

是否有任何技巧自定义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"

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

xmgrace -log y myfile.dat

或者使用GUI打开
绘图
->
轴属性…
面板,从
编辑
下拉列表中选择
Y轴
,并将
比例
下拉列表设置为
对数
。单击“接受”关闭面板,您的
Y
轴将显示一个对数刻度。

@SomnathBhowmick很高兴知道!仅供参考,请注意,您只能接受一个答案。通过点击灰色复选标记,您将接受的答案从Davide Fiocco编写的更改为我的。如果你认为一个答案有用,你可以投票表决(如果你愿意,除了接受它之外)。你和戴维德·菲奥科的建议都奏效了。但我不能提高投票率,因为我的声誉还不到15。对不起:(