滑鼠懸停在數據點上以顯示圖像?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />有誰知道這是否可能?將滑鼠懸停在資料點(例如圖表)上,然後在視窗或某種顯示框中彈出 JPG/GIF 圖像?
我知道並使用 <回覆:滑鼠懸停在數據點上可以顯示圖像嗎?
在 JMP 15.0 中,我們添加了一項稱為 graphlet 的功能,它提供(除其他外)在懸停標籤內按需顯示圖像的能力。 顯示的圖像以及單擊它時發生的情況完全在用戶的控制之下。 您可以輕鬆地從列、檔案或基於圖形上下文(例如圖形的 X 和 Y 值)動態建立的 URL 中檢索影像。 無需在表中儲存圖像(儘管也支援)。
您可以在以下文件交換中看到此功能的實際應用
https://community.jmp.com/t5/JMP-Scripts/WikiReader-Augmenting-Hover-Labels-with-web-data-and-images/ta-p/237488
有關 graphlet 的更多信息,請檢查https://www.jmp.com/content/dam/jmp/documents/en/support/jmp15/using-jmp.pdf ,第 512 頁。
回覆:滑鼠懸停在數據點上可以顯示圖像嗎?謝謝
回覆:滑鼠懸停在數據點上可以顯示圖像嗎?是的,上面的腳本利用了表達式列,我相信直到 JMP 12 才引入該列。
回覆:滑鼠懸停在數據點上可以顯示圖像嗎?您好,我嘗試運行此腳本,但出現錯誤“表格1 :圖片[ 1 ] = p ; " 表示列類型不符。 是那因為我使用 JMP 10?
回覆:滑鼠懸停在數據點上可以顯示圖像嗎?再次感謝。 現在一切都很順利!
回覆:滑鼠懸停在數據點上可以顯示圖像嗎?看貼文捕鼠器和雙變量框架盒當我有完全相同的問題時。
回覆:滑鼠懸停在數據點上可以顯示圖像嗎?謝謝你! 這正是我所需要的。 jmp 的能力令人驚奇。
然而,雖然現在如果我點擊它就會顯示晶片的圖片,但我想知道為什麼地圖中的數據點(晶片)不再被標記/選擇。 但話又說回來,這並不是真的必要......
謝謝!
回覆:滑鼠懸停在數據點上可以顯示圖像嗎?MouseTrap 需要應用於框架盒。圖形產生器是一個非常複雜的顯示,其中包括一個框架框。
窗戶=新窗戶( 《晶圓圖》 ,
國標=數據表( 《數據表晶圓圖》 ) <<圖形產生器(
變數( X ( :位置X ) ,是( :銘文) ,顏色( :價值) ) ,
元素(積分( X ,是,傳奇( 9 ) ) ) ,
) ;
) ;
RGB =國標<<報告;
RGB [框架盒( 1 )] <<新增圖形腳本(捕鼠器(列印( “測試” ))) ;
回覆:滑鼠懸停在數據點上可以顯示圖像嗎?謝謝伊恩和姆夏普。 我會嘗試幾種方法,看看哪種解決方案最適合我們。 MouseTrap() 函數絕對有用,但我也會嘗試隱藏圖像列並檢查我們是否確實受到速度或記憶體的限制。
編輯:我很難將 MouseTrap() 函數新增到圖形產生器。 我一直在尋找這樣的解決方案:
前 = 20;
埃克西 = 50;
window = New Window( "晶圓圖",
gb = 資料表("資料表晶圓圖") << 圖形產生器(
變數( X( :PosX ), Y( :PosY ), 顏色( :Value ) ),
元素( 點( X, Y, 圖例( 9 ) ) ),
捕鼠器(
exx = X(:PosX);
exy = Y(:PosY);
顯示(ex);
,
顯示(exy);
)
);
);
坦白說,我只是在插入 MouseTrap() 函數時猜測,但我沒有找到任何有關 Graph Builder 和 MouseTrap 組合使用的資訊。
是否可以將 MouseTrap() 函數與圖形產生器一起使用?
回覆:滑鼠懸停在數據點上可以顯示圖像嗎?我相信簡短的答案是否定的。與圖形互動時沒有太多的 HOVER 功能。
如果使用者「單擊」該點,則有多個選項,例如 mousetrap() ,它與圖形框中的使用者點擊、拖曳等互動。您也可以使用行狀態處理程序,該處理程序將在使用者與資料表互動時執行腳本。 例如,選擇圖表中的一個點也會選擇資料表行,然後您的處理程序可以使用該行來執行腳本。它們都有各自的優點和缺點。
無論如何,如果記憶體是唯一的問題,您應該考慮 Ian 的解決方案,即簡單地隱藏資料表和/或列。如果您擔心速度,即。生成圖像/將圖像檔案載入到每個單元格所需的時間,我建議壓縮資料表。您的用戶需要查看大表中的圖像嗎?您能否對資料進行子集化,以產生較小的資料集,然後使用者可以與之互動?
回覆:滑鼠懸停在數據點上可以顯示圖像嗎?儘管我沒有檢查,但我認為表達式列中的“空”單元格幾乎沒有開銷。 您可以隱藏此列,或根據需要使表格不可見。
但如果您不喜歡這種方法,請查看“說明”>“腳本索引”中的“MouseTrap()”和“IsCommandKey()”
回覆:滑鼠懸停在數據點上可以顯示圖像嗎?你好,
這個例子對我來說效果很好,但我對不同的解決方案感興趣。 問題是,我不想用圖片填充每一行,因為這會消耗大數據表中的大量記憶體。 考慮到這一點,我的問題是,當滑鼠懸停在資料點上方時,是否可以在表達式列中執行某些程式碼? 然後該點的 X 和 Y 位置可以用作表達式列中的參數來開啟適當的圖片。
這可能嗎?
非常感謝!
回覆:滑鼠懸停在數據點上可以顯示圖像嗎?對的,這是可能的。 最簡單的方法是簡單地新增一列圖片並為該列指定一個標籤屬性。請參閱下面的範例。
Names Default to Here(1);table1 = New Table( "one", Add Rows( 1 ), New Column( "pic", Expression, Set Values( {Empty()} ) ));// make random imaged = J(25,50,rgbcolor(randomuniform(),randomuniform(),randomuniform()));p = newimage(d);// store in table1table1:pic[1] = p;// make a new tabletable2 = New Table( "two", Add Rows( 1 ), New Column( "pic", Expression, Set Values( {Empty()} ) ));// put two copies in table 2, from table 1table2:pic[1] = table1:pic[1];table2<table2:pic[2] = table1:pic[1];//Add X/Y columnstable2 << New Column("X", Numeric, Continous, Set Values({1,2}));table2 << New Column("Y", Numeric, Continous, Set Values({2,1}));//label pic columntable2:pic << Label;//open bivariate analysisbiv = table2 << Bivariate( Y( :Y ), X( :X ) );下面的腳本改編自 Craige 的程式碼回覆:JMP_12:將 JSL 表達式直接嵌入到行中如果你想知道它還在做什麼。