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

问题描述 投票:1回答:1

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

"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”上

我怎样才能做到这一点?

gnuplot
1个回答
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
© www.soinside.com 2019 - 2024. All rights reserved.