我有一个像这样的数据点文件
"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"
我该怎么做?
答案 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