0

使用 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

有任何想法吗?

4

2 回答 2

1

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

文件

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

plot 命令的结果

于 2013-04-17T10:00:38.127 回答
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)
于 2013-04-10T11:25:03.867 回答