私は少しググったが、良い解決策を見つけることができなかった。私には一連のイベントがあります:A、B、Cが時間の経過とともに繰り返し発生し、これを次のようにタイムラインにプロットしたいと思います。
AAABBBBAAAAACCAAAAAAAAABBBBABBBBB
しかし、より美的でカラフルな方法で。私はgnuplotを使っているので、誰かがgnuplotのトリックを知っていれば、それは素晴らしいことです。
生データの形式は次のとおりです。
A 4
B 6
C 10
A 14
B 17
C 22
A 27
B 27
C 35
A 35
そして、私が作成したgnuplotスクリプトは次のとおりです。
set terminal png enhanced
set style data histograms
set style histogram columnstacked
set output "timeline.png"
set xlabel "events"
set ylabel "min"
set auto x
set xtics 1
set key top left
set boxwidth 0.5 relative
set style fill solid 0.6 border -1
plot 'timeline.txt' using 2 t "execution"
上記のデータに対してこのスクリプトを実行すると、次のプロットが得られます。
1)最初の列の文字に基づいて色を繰り返し、2)ヒストグラムを水平の1次元プロットにします。
助けてくれてありがとう。