对我来说,问题是如何在图中使用不同样式的条形图(使用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脚本工作,条形图用不同的颜色标记,以区分三组。然而,一旦它在纸上打印,颜色就会丢失,并且很难再出现明显的条纹。
我的问题是这些酒吧是否可以为不同的群体绘制不同风格的情节。例如,不同填充样式的不同组的填充条?
答案 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)"
请参阅test
命令(Gnuplot line types)的输出,以检查所需输出终端的可用填充模式。