10

ベンチマークの結果が欲しいです。2つの仮想マシンを相互に比較すると、次の形式のデータがあります。

ベンチマークVM1_TIMEVM1_ERRORVM2_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ファイルのコードは次のとおりです。

ボックス幅0.9を設定
セットスタイル塗りつぶしソリッド1.00ボーダー0
セットスタイルヒストグラムエラーバーギャップ2lw1
スタイルデータのヒストグラムを設定する
xticsを-45回転させる
セットバー0.5

これがうまくいかない場合は、「pastebin.com」へのこのリンクをチェックしてください

よろしくお願いします

于 2012-08-19T14:36:29.133 に答える