2013-04-09 70 views
0

是否可以使用Gnuplot在一個圖中有多個x標籤?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 

任何想法?

+0

第三列是y值 – waseq 2013-04-17 08:18:45

回答

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) 
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