我正在使用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文件,是的,但是
很多
我必须写一个脚本来改变所有的单元格,这是我绝对不想做的。