我正在尝试使用gnuplot来绘制我的实验结果.
我写了一个C++程序,生成一个如下所示的数据文件:
10 3.5
11 3.5
12 3.5
13 3.6
Run Code Online (Sandbox Code Playgroud)
我想要做的是在x轴上显示此数据文件的第一列的值为2的幂.它看起来像那样(它不必看起来完全相同):
http://i.stack.imgur.com/8BSLr.png
所以对于我发布的数据文件,我想在x轴上有2 ^ 10,2 ^ 11等.知道怎么做吗?
如果需要,我可以更改数据文件的格式.
谢谢!
mgi*_*son 12
通过操作using规范,这相对容易:
plot datafile using (2**$1):2
Run Code Online (Sandbox Code Playgroud)
如果你这样做,你可能也想要一个
set logscale x 2
set format x '2^{%L}' #<- enhanced text.
Run Code Online (Sandbox Code Playgroud)
使情节看起来更好.