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