2D柱状图:
代码:
set yrange [0:20]
set ylabel "Percentage (%)"
set xlabel "Cases"
unset key
unset tics
set ytics 0,5,20
set xtics ('Blink' 0, 'RadioControlToLeds' 1, 'TestDestmination' 2, 'TestNetWork' 3, 'Oscilloscope' 4) rotate by -45
#set xtics center offset 0,-1
set style histogram clustered gap 2 #//gap 2表示裂隙宽等于矩形宽度的2倍
set style fill solid border -1 #//fill solid表示完全填充柱体,后面跟0-1的参数,1表示完全填充,border 表示柱体的边线颜色,-1表示黑色。这里还可以加参数pattern
plot 'd2.data' using 1 with histogram ls 5, '' using 2 with histogram ls 3 #//using 1 表示d2.data数据中的第一列,using 1:3表示第一列和第三列
d2.data的数据:
16 12
15 14
18 19
14 20
12 12
注意:这里数据必须用空格来分开,如果是用的逗号或者其他符号,参看文章:
http://blog.csdn.net/liyuanbhu/article/details/8516417
代码得到的图形:
如果需要改变key中函数的名称,并且将颜色变为黑白的话,将上面例子的最后一行代码改为:
plot 'd2.data' using 1 title 'pattern1' with histogram fill solid 0, '' using 2 title 'pattern2' with histogram ls -1
其中title表示更改函数的名称,fill solid 0表示透明度0,-1表示黑色。当然要将源代码中的set unkey 去掉。
set term pdf
set output "test.pdf"
set out put #必须加
//////////////////////////////////////////////////////////////////////////////待测
最后,如果需要生成pdf格式的文档:
PDF格式需要装有ps2pdf,然后:
set term postscript enhanced color
set output "| ps2pdf - *.pdf"
注:关于pdf图片,输出后周围的大片空白可以在终端中使用如下命令去除:
pdfcrop *.pdf
会生成一个新文件: *-crop.pdf
使用此pdf文件在Latex等处都将十分整洁方便。