我想要基准测试的结果。我将两台虚拟机相互比较 并具有以下形式的数据:
BENCHMARK VM1_TIME VM1_ERROR VM2_TIME VM2_ERROR
我想根据这些数据生成一个条形图,如下所示:
有人可以提供代码怎么做? 我知道这种要求是不受欢迎的,但我真的需要这个并用google搜索 比如2小时,没有令人满意的结果。
提前谢谢,
斯文
答案 0 :(得分:15)
好的,现在这就是我用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!
答案 1 :(得分:5)
我曾经遇到过同样的问题。 以下是gpl文件中的代码,该代码应该会产生所需的结果:
set boxwidth 0.9 set style fill solid 1.00 border 0 set style histogram errorbars gap 2 lw 1 set style data histograms set xtics rotate by -45 set bars 0.5
如果这对您不起作用,请查看THIS指向“pastebin.com”的链接。
最好的问候