gnuplotを使用して、実行した一連のRAM測定のヒストグラムを描画しています。ただし、バイト単位でCSVファイルに保存されている値をKB単位で表示したい。それぞれの列を1024で割ったのですが、gnuplotはそれを単に無視します。
以下に、スクリプトによって変更されたテンプレートを示します。このテンプレートは、意味のあるファイル名をCSVFILE
持ちPSFILE
、gnuplotに送られます。
set style data histogram
set style histogram errorbars gap 1
set xlabel "nodes"
set ylabel "memory (KB)"
set key left box
set datafile separator ","
set terminal postscript landscape
set output 'PSFILE'
plot 'CSVFILE' using ($2/1024):($3/1024):xtic(1) ti col lt -1 fs pattern 1,\
'' using ($4/1024):($5/1024):xtic(1) ti col lt -1 fs pattern 2,\
'' using ($6/1024):($7/1024):xtic(1) ti col lt -1 fs pattern 4,\
'' using ($8/1024):($9/1024):xtic(1) ti col lt -1 fs pattern 6,\
'' using ($10/1024):($11/1024):xtic(1) ti col lt -1 fs pattern 5,\
'' using ($12/1024):($13/1024):xtic(1) ti col lt -1 fs pattern 7,\
'' using ($14/1024):($15/1024):xtic(1) ti col lt -1 fs pattern 3
したがって、機能しないのは/1024
です。それを行う方法はありますか?
代わりにCSVファイルを変更することが頭に浮かびましたが、そうですが、CSVファイルはたくさんあり、すべてのセルを変更するスクリプトを作成する必要があります。