7

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などを入れたいと思っています。それを行う方法はありますか?

必要に応じて、データファイルの形式を変更できます。

ありがとう!

4

1 に答える 1

13

usingこれは、仕様を操作することで比較的簡単に実行できます。

plot datafile using (2**$1):2

これを行うと、おそらく

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

プロットをより美しく見せるために。

于 2012-12-17T16:02:07.353 に答える