Gnuplot:如何创建多个x标签

时间:2013-04-09 11:27:10

标签: gnuplot

是否可以使用Gnuplot在一个图中使用多个x标签?

我的数据文件如下:

A dog 10
A cat 20
A fish 14
B dog 15
B cat 44
B fish 5

所需的输出,如:

dog | cat | fish | dog | cat | fish
       A         |        B

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

不完全符合您的要求,但如果您的数据格式如下:

infile中

Label     dog   cat   fish
A         10    20    14
B         15    44     5

你可以非常接近:

set yrange [0:50]
set style data histogram
plot for [col=2:4] 'infile' using col:xtic(1) title columnheader fs solid .3

Result of plot command

答案 1 :(得分:0)

假设您的数据文件格式在您的控制之下,您可能希望将数据文件更改为如下所示:

dog 10 15
cat 20 44
fish 14 5

以下脚本可以为您提供所需内容:

set style histogram cluster gap 2
set boxwidth 1.5
unset xtics
set ytics
set auto y
plot newhistogram "A", 'data.dat' using 2:xtic(1) \
newhistogram "B", '' u 3:xtic(1)