带有图例和不同颜色的多个图上的超链接标签

时间:2017-12-27 09:47:53

标签: gnuplot

我有一个数据文件,第一列包含"名称"与行相关联。为了处理这个问题,我使用:

plot 'myfile' using 2:3:(sprintf("%s (%.2g,%.2g)",strcol(1),$2,$3))
        title 'plot1' with labels hypertext point pt 1 lw 2

如果我需要两个图表,则会出现问题:

plot 'myfile' using 2:3:(sprintf("%s (%.2g,%.2g)",strcol(1),$2,$3)) 
        title 'plot1' with labels hypertext point pt 1 lw 2, 
     'myfile' using 2:4:(sprintf("%s (%.2g,%.2g)",strcol(1),$2,$4)) 
        title 'plot1' with labels hypertext point pt 1 lw 2

不对点应用自动着色,图例仅显示标题,不显示匹配点。如果我手动为每个绘图着色(例如第一个lc "red"),我可以通过颜色问题,但图例仍然没有点。

gnuplot脚本由我用脚本生成,所以我可以从那里自动化,但我更希望gnuplot自动处理着色,无论如何我希望传说中有相关点,而不仅仅是标题(我可以修改gnuplot lines with hypertext points?,但我正在寻找一个只有积分的解决方案,最好没有额外的假图。)

一些有趣的示例输入:

name x y y1
a    0 1 2
b    1 2 3
c    3 4 5

预期输出是两个点图(当然在相同的图形上),有两种颜色,悬停上的标签(超链接)显示列"名称"的值,以及显示适当的点符号+标记的图例(说标题是" y"和" y1")。

0 个答案:

没有答案