使用gnuplot在轴上显示2的幂

时间:2012-12-17 13:54:08

标签: gnuplot

我正在尝试使用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等。 知道怎么做吗?

如果需要,我可以更改数据文件的格式。

谢谢!

1 个答案:

答案 0 :(得分:11)

通过操纵using规范:

,这相对容易
plot datafile using (2**$1):2

如果你这样做,你可能也想要一个

set logscale x 2
set format x '2^{%L}'  #<- enhanced text.

使情节看起来更好。