直方图并排放置

时间:2014-05-01 10:50:59

标签: gnuplot histogram

我想在gnuplot中对直方图进行分组,类似于此图像:

Example of an histogram

我有这两个文件,直方图中的数据来自:

#Round-robin             
Input           West-Virginia   ChicagoI        ChicagoII       California
1500            28          25    28     19
3000            30          24    25     21
4500            28          28    25     19
6000            34          25    23     18
#Min-makespan                
Input                        West-Virginia ChicagoI      ChicagoII     California
1500                         34          20           30          17
3000                         33          30           21          16
4500                         31          23           38          9
6000                         42          21           38          0
plot for [i=2:5] 'cloudusage-roundrobin.dat' using i:xtic(1), \
     for [i=2:5] 'cloudusage-minmakespan.dat' using i:xtic(1)

1 - 我的绘图指令堆叠两个直方图,而不是并排放置它们。我是如何将它们并排放置的,还有2个xx标签?

1 个答案:

答案 0 :(得分:1)

您必须使用newhistogram开始新的直方图。要使用相同的线型,您必须第二次拨打newhistogram选项lt 1

reset
set style data histogram
set style histogram rowstacked title offset 0,-1
set bmargin 4
set boxwidth 0.9
set style fill solid border lt -1
set key autotitle columnheader horizontal

plot newhistogram 'Cluster 1', \
     for [i=2:5] 'cloudusage-roundrobin.dat' using i:xtic(1),\
     newhistogram 'Cluster 2' lt 1, \
     for [i=2:5] 'cloudusage-minmakespan.dat' using i:xtic(1) notitle

4.6.4的结果:

enter image description here