【问题标题】:gnuplot 4.7 hypertext not working with canvas terminalgnuplot 4.7超文本不适用于画布终端
【发布时间】:2014-04-10 19:20:19
【问题描述】:

我正在使用 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 支持超文本。

感谢任何帮助。

【问题讨论】:

  • 嗨克里斯托夫,我看到你已经编辑了格式,你正是我正在寻找/试图联系的人,以寻求上述问题的帮助..我阅读了你之前提供的解决方案一个类似的问题 - 但在实验时似乎对我不起作用..
  • :) 你会在两分钟内得到答案

标签: html canvas gnuplot mouseover


【解决方案1】:

hypertext 功能连接到mousing 终端选项,即使用

set terminal canvas enhanced mousing

在鼠标悬停时查看标签。

如果你不想要额外的坐标框,那么你必须替换行

<script type="text/javascript">gnuplot.init = function() {};</script>

在 html 中 &lt;header&gt;

<script src="/absolute/path/to/js/gnuplot_mouse.js"></script>

当然还有 javascript 文件的正确路径(请参阅gnuplot_common.js 的路径)。

请注意:4.7 是没有补丁级别的开发版本。很快,新的稳定版5.0就会出现。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-20
    • 1970-01-01
    • 2019-04-20
    • 1970-01-01
    • 1970-01-01
    • 2015-01-21
    • 1970-01-01
    相关资源
    最近更新 更多