Gnuplot:如何创建多个x标签

Gnuplot:如何创建多个x标签,gnuplot,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 有什么想法吗?假设数据文件格式在您的控制之下,您可能希望将数据文件更改为如下所示: dog 10 15 cat 20 44 fish 14 5 以下脚本应为

是否可以使用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

有什么想法吗?

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

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)

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

dog 10 15
cat 20 44
fish 14 5
填充

你可以非常接近:

设置Y范围[0:50]
设置样式数据直方图
使用col:xtic(1)title columnsheader fs solid绘制[col=2:4]“infle”。3

第三列是y值