我正在使用gnuket4.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"测试:
我通过输入终端来测试画布是可用的终端,而画布在列表中是可用的。我使用的火狐版本是“MozillaFirefox5.0”。我已经检查过这个版本是否与html 5画布元素兼容。
我将脚本运行为:
gnuplot script.gp > canvas.html我将输出html文件加载为:
firefox canvas.html&结果:
我得到一个阴谋,与10点,但悬停标签不起作用。如果我删除超文本和使用普通标签,那就是工作-标签是打印的.
有人能指出我在这里犯的错误吗?我读过gnuket4.7补丁0支持超文本。
任何帮助都是非常感谢的。
发布于 2014-04-10 19:43:18
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将出现。
https://stackoverflow.com/questions/22997132
复制相似问题