10

我想要我的基准测试的结果。我将两台虚拟机相互比较,得到以下形式的数据:

基准 VM1_TIME VM1_ERROR VM2_TIME VM2_ERROR

我想从这些数据中生成一个条形图,应该如下所示:

Gnuplot 草图

有人可以提供如何执行此操作的代码吗?我知道这种请求是不受欢迎的,但我真的需要这个并用谷歌搜索了大约 2 个小时,但没有令人满意的结果。


在此先感谢,
斯文

4

2 回答 2

18

好的,现在这就是我对 androverso 稍作改动的版本。

结果图

使用此代码:

reset
fontsize = 12
set term postscript enhanced eps fontsize
set output "bargraph_solid_state.eps"
set style fill solid 1.00 border 0
set style histogram errorbars gap 2 lw 1
set style data histogram
set xtics rotate by -45
set grid ytics
set xlabel "Benchmarks"
set ylabel "Relative execution time vs. reference implementation"
set yrange [0:*]
set datafile separator ","
plot 'bm_analysis_results.dat' using 2:3:xtic(1) ti "Rapydo" linecolor rgb "#FF0000", \
'' using 4:5 ti "R reference implementation" lt 1 lc rgb "#00FF00"

在这个数据上

sort, 2.5953, 0.0013, 1.0000, 0.0034
binary search, 2.8434, 0.0132, 1.0000, 0.0037
sqrt, 2.8675, 0.0022, 1.0000, 0.0079
arithmetic, 1.9187, 0.0020, 1.0000, 0.0036

也许有人会发现这很有用。再次感谢,androverso!

于 2012-08-19T16:13:16.487 回答
6

我曾经遇到过同样的问题。这是 gpl 文件中的代码,它应该会导致所需的结果:

设置 boxwidth 0.9
设置样式填充实心 1.00 边框 0
设置样式直方图误差条间隙 2 lw 1
设置样式数据直方图
设置 xtics 旋转 -45
设置酒吧 0.5

如果这对您不起作用,请查看指向“pastebin.com”的此链接。

此致

于 2012-08-19T14:36:29.133 回答