2014-04-10 84 views
2

我使用的gnuplot 4.7補丁0GNUPLOT 4.7超文本沒有用帆布終端工作

我的數據文件 「的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

嗨克里斯托夫,我看你已經編輯了格式,你是我正在尋找/嘗試聯繫的確切人員,以獲得上述問題的幫助。我閱讀了你在類似問題上提供的以前的解決方案 - 但在試驗時似乎不適合我... – user3520825

+0

:)你會在兩分鐘內得到答案 – Christoph

回答

2

hypertext特徵連接到mousing終端選項,即使用

set terminal canvas enhanced mousing 

超過看到小鼠的標籤。

如果你不想讓更多的座標中,則必須只是

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

當然使用正確的路徑給javascript更換線

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

在html <header>文件(請參閱gnuplot_common.js的路徑)。

注意:4.7是沒有patchlevel的開發版本。很快,新的穩定版本5.0將出現。

+0

謝謝!現在工作! – user3520825

+0

太棒了,在這種情況下,您可以將答案標記爲「已接受」。 – Christoph

+0

非常感謝LOT Christoph !!! – user3520825