Gnuplot中不同组的不同条形图用于打印

时间:2015-02-28 13:43:25

标签: plot gnuplot histogram

对我来说,问题是如何在图中使用不同样式的条形图(使用gnuplot),以便它们可以打印。

例如,从http://www.ibm.com/developerworks/aix/library/au-gnuplot/获取数据,数据为:

#Disk.txt
hdisk2 420 425 410
hdisk3 700 780 760
hdisk4 450 450 452
hdisk5 680 702 690
hdisk6 320 330 329
hdisk7 530 515 514

    #Gnuplot 

set terminal png truecolor
set output "diskimage.png"
set style data histograms
set style fill solid 1.00 border -1
plot "disk.txt"  using 2:xtic(1) title "Oct-09 data growth(gb)", '' using 3 title "N
ov-09 data growth(gb)", '' using 4 title "Dec-09 data growth(gb)"

gnuplot脚本工作,条形图用不同的颜色标记,以区分三组。然而,一旦它在纸上打印,颜色就会丢失,并且很难再出现明显的条纹。

我的问题是这些酒吧是否可以为不同的群体绘制不同风格的情节。例如,不同填充样式的不同组的填充条? enter image description here

1 个答案:

答案 0 :(得分:1)

使用fillstyle pattern为每种条形类型选择不同的填充图案,并lt -1(或lc rgb 'black')使用黑色作为线条颜色:

set terminal pngcairo
set output "diskimage.png"
set style data histograms

plot 'Disk.txt' using 2:xtic(1) fs pattern 2 lt -1 title "Oct-09 data growth(gb)",\
     '' using 3 fs pattern 1 lt -1 title "Nov-09 data growth(gb)",\
     '' using 4 fs pattern 4 lt -1 title "Dec-09 data growth(gb)"

enter image description here

请参阅test命令(Gnuplot line types)的输出,以检查所需输出终端的可用填充模式。