使用gnuplot标记绘制的点的坐标

4

我希望用'linespoints'绘制连接几个点的图形。

我还想在每个绘制的点上标记坐标。如果可能的话,绘制一条沿x和y轴的线标记绘制点的坐标。

你能帮帮我吗?

1个回答

2
你可以使用with vectors选项从第1和2列绘制箭头,其长度给定在第3和4列中。选项nohead移除箭头末端。使用with labels选项,可以将第3列作为字符串放置。左对齐文本(即坐标的右侧),而偏移量使文本向右移动一个字符宽度。
plot "data.csv" u 1:2 with linespoints, \
    '' u 1:2:(0):(-$2) with vectors, \
    '' u 1:2:(-$1):(0) with vectors nohead, \
    '' u 1:2:(sprintf("x=%.1f; y=%.1f", $1, $2)) with labels left offset 1, 0

enter image description here


谢谢,您解决了我许多即将出现的疑问。我能够通过在使用语句后指定标题“”来删除那些图例。 - gonephishing
是的,然而 notitle 是正确的选项。你也可以使用 unset autotitle。这样,只有你明确给出的标题才会被列出。 - sweber

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接