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

时间:2015-05-04 15:52:41

标签: 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"

我该怎么做?

1 个答案:

答案 0 :(得分:0)

尽管问题已有4年之久,但不应无人问津。如果每个标签都需要一个单独的偏移量,并且无法通过某些公式根据文本长度或其他参数来计算偏移量,则必须将这些单个偏移量存储在某个位置。 例如,作为数据文件中的多余列(或者可能是单独的数据文件)。 然后用点绘制数据并再次绘制包括各个偏移量的标签。

数据:

# 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