我正在使用gnuplot 4.7补丁0。
我的数据文件“test.txt”如下所示:
0 0 net0
1 1 net1
2 2 net2
3 3 net3
4 5 net4_outlier
5 5 net5
我的gnuplot代码“script.gp”如下所示:
set term canvas
set termoption enhanced
set label at 0,0 "Origin"
set title 'mouse over points'
plot 'test.txt' using 1:2:3 with labels hypertext point pt 7 ps var lc rgb "black"
测试:
我通过键入终端测试了画布是可用的终端,并且列表中有画布。我使用的Firefox版本是“Mozilla Firefox 5.0”。我已经检查过这个版本与html 5 canvas元素兼容。
我正在运行脚本:
gnuplot script.gp > canvas.html
我正在将输出html文件加载为:
firefox canvas.html&
结果:
我得到一个积分,有10分,但悬停标签不起作用。如果我删除超文本并使用普通标签,那就可以了 - 打印标签。
有人可以指出我在这里犯的错误 - 我已经读过gnuplot 4.7补丁0支持超文本。
感谢任何帮助。
答案 0 :(得分:2)
hypertext
功能已连接到mousing
终端选项,即使用
set terminal canvas enhanced mousing
查看鼠标悬停的标签。
如果您不想要额外的坐标框,则必须只替换
行<script type="text/javascript">gnuplot.init = function() {};</script>
在html <header>
中
<script src="/absolute/path/to/js/gnuplot_mouse.js"></script>
当然有正确的javascript文件路径(请参阅gnuplot_common.js
的路径)。
注意:4.7是没有补丁级别的开发版本。很快,将出现新的稳定版本5.0。