2012-01-14 5 views
1

私は2000から2000000バイトまでの範囲のデータであるCSVデータのセットを持っており、これらのポイントを1つ1つプロットしたいと考えています。しかし、私のデータには2e6というだけではなく、2ということを言いたいので、x軸のタイトルを「メガバイト」に設定することができます。X Ticsをキロバイトで表示するにはどうしたらいいですか?

つまり、gnuplotを使用してx軸バー上の表示テキストを元のデータに関連する何らかの式を使って自動的に上書きするにはどうすればよいですか?

答えて

2

usingディレクティブのデータを算術演算できます。あなたは、データファイルData.csvをお持ちの場合:

3.7567e+06 
7.7169e+06 
9.8955e+06 
6.0108e+06 
2.1852e+06 

あなたは、このスクリプトでこれをプロットすることができます

set boxwidth 0.6 relative 
set style fill solid 
set ylabel "Size in MB" 
plot "Data.csv" u 0:($1/1e6) with boxes 

($1/1e6)ディレクティブを使用して。 $1は、データファイルの最初の列を参照します。角かっこは必須です!

次のようなプロットで終わる:あなたは何桁かかわらまでのデータを持っている場合は、多分logarithmic scalingを使用すると考えるのは興味深いだろう

enter image description here

関連する問題