gnuplot:如何在multiplot中标记点

gnuplot:如何在multiplot中标记点,gnuplot,Gnuplot,我想使用“with labels”命令标记绘图上的点,但出现“此样式的列不够”错误。我的数据文件如下所示: method ∆G A 0 B 15.01 C -1.4 D 12.2 E -3.9 method ∆H A 0 B 8.4 C -2.58 D 3.6 E -2.12 method ∆SCF A 0 B 11.66 C -0.96 D 6.28 E -1.3 我使用此命令创建绘图: plot 'fi

我想使用“with labels”命令标记绘图上的点,但出现“此样式的列不够”错误。我的数据文件如下所示:

method ∆G

A    0
B    15.01
C   -1.4
D    12.2
E   -3.9

method ∆H

A    0
B    8.4
C   -2.58
D    3.6
E   -2.12

method ∆SCF

A    0
B    11.66
C   -0.96
D    6.28
E   -1.3
我使用此命令创建绘图:

plot 'file.dat' using 2:xticlabel(1) index 0 pointtype 18 wth labels,''using 2 index 1 pointtype 18 with labels,''using 2 index 2 pointtype 18 with labels

我知道“with labels”命令需要3个参数,所以问题可能是缺少第三个参数,但我检查了许多组合,总是出现一些错误。我做错了什么?

标签打印样式与xticlabels无关。后者从数据文件中读取xticlabels,而标签打印样式将标签放置在给定坐标处。所以你可能缺了两列。另一句话:索引不适用于您显示的文件。为此,您必须用两个空行分隔两个数据块。不,您需要冒号中的第三项。第一个是x,第二个是y,第三个是标签。这里介绍了如何标记每个点:这里介绍了如何标记实时数据记录系统上的最后一个最新数据点,该系统使用REREREAD来保持绘图的实时性: