Gnuplot 数据点的自定义标签偏移

Gnuplot 数据点的自定义标签偏移,gnuplot,Gnuplot,我有一个这样的数据点文件 "abcd" 0.3 0.7 "efgh" 0.4 0.2 我想创建一个x-y图表,并使用自定义偏移放置abcd和efgh。下面的命令 plot "data.txt" using 2:3:1 with labels point pt 7 offset 1,1 设置所有标签的偏移,因此某些标签可能会相互重叠。我想把第一个放在偏移量1,1,第二个放在偏移量2,0 我该怎么做呢?虽然这个问题已经问了4年了,但不应该没有答案。如果每个标签都需要一个单独的偏

我有一个这样的数据点文件

"abcd"   0.3   0.7
"efgh"   0.4   0.2
我想创建一个x-y图表,并使用自定义偏移放置abcd和efgh。下面的命令

plot "data.txt"  using 2:3:1 with labels point pt 7 offset 1,1
设置所有标签的偏移,因此某些标签可能会相互重叠。我想把第一个放在偏移量1,1,第二个放在偏移量2,0


我该怎么做呢?

虽然这个问题已经问了4年了,但不应该没有答案。如果每个标签都需要一个单独的偏移量,并且根据textlength或其他参数无法通过某些公式计算偏移量,则必须将这些单独的偏移量存储在某个位置。 例如,作为数据文件中的额外列或单独的数据文件。 然后用点打印数据,并再次打印标签,包括各个偏移

数据:

代码:

# label   x     y  xoff yoff
"abcd"   0.3   0.7   1   1
"efgh"   0.4   0.2   2   0
plot "data.txt" using 2:3 with points pt 7 title "Datapoints",\
    '' using ($2+$4):($3+$5):1 with labels notitle