如何在圖表中選擇點或滑鼠懸停時顯示圖像(資料表中的圖像連結)目標:在圖形產生器中選擇點(或滑鼠懸停)時顯示影像。
我不希望數據點由圖像表示。
我有一個列(圖像連結 2),它是一個表達式並使用公式。此公式呼叫圖像的網址(圖像連結)。圖像顯示在圖像連結 2 的數據表中
這是圖像連結 2 的公式。資料類型是表達式。
New Image( Open( :Image Link, jpg ) )
圖像連結類似於下面的內容。它在數據表中顯示在引號中。資料類型為字元。(我也嘗試過將其作為一種表達方式)。
https://www.wikipedia.org/portal/wikipedia.org/assets/img/Wikipedia-logo-v2.png
我玩過三樣東西
1. 標記/取消標記
2. 標記
3. 事件處理程序
我以為這個(在懸停標籤上顯示圖像)可以,製作 Image Link 2 Label,但沒有成功。
我最接近的工作是將標籤設為圖像連結並在圖像連結上放置事件處理程序(預設事件處理程序)。
Function( {thisTable, thisColumn, iRow}, // 3 parameters
{ /* list of local variables, if needed */ },
// begin your code here
// this example is for URLs like https://www.jmp.com .
// You could build the URL from other columns and show
// a simpler ID in this column. You could also run a JMP
// platform instead of using the web() function.
Web( Char( thisTable:thisColumn[ iRow ] ) ); // open a web page
// end your code here
);但在圖表上,它不會顯示圖像,而是顯示圖像網址的文字。

謝謝。
回覆:如何在圖表中選擇點或滑鼠懸停時顯示圖像(數據表中的圖像鏈接對於 JMP 15.0,我們正在評估一項名為小圖這無需在資料表中新增列即可實現此行為。 所有邏輯都保留在圖表中,您可以根據其他列的內容建立 URL(或透過執行 JMP 平台來預覽如何找到與懸停的視覺元素關聯的資料)。
下面的螢幕截圖來自我的一個範例,該範例使用 Iris 資料集中的物種名稱從維基百科獲取相應的圖片。

如果您想嘗試此功能並向我們提供一些回饋,請考慮加入我們的早期採用者計畫。
您可以從您的客戶團隊獲取更多資訊。
乾杯,
納斯西夫
回覆:如何在圖表中選擇點或滑鼠懸停時顯示圖像(數據表中的圖像鏈接謝謝您的幫忙。
我將在這裡回复我自己的帖子,並說明最終有效的方法。一共三步。
需要明確的是,這使得滑鼠懸停時圖像顯示。
[1] 我的 URL 列不知何故有引號(抱歉我沒有在原始帖子中包含該引號)
"https<SPAN class="token punctuation">:</SPAN><SPAN class="token operator">/</SPAN><SPAN class="token operator">/</SPAN>www<SPAN class="token punctuation">.</SPAN>wikipedia<SPAN class="token punctuation">.</SPAN>org<SPAN class="token operator">/</SPAN>portal<SPAN class="token operator">/</SPAN>wikipedia<SPAN class="token punctuation">.</SPAN>org<SPAN class="token operator">/</SPAN>assets<SPAN class="token operator">/</SPAN>img<SPAN class="token operator">/</SPAN>Wikipedia<SPAN class="token operator">-</SPAN>logo<SPAN class="token operator">-</SPAN>v2<SPAN class="token punctuation">.</SPAN>png"
刪除那些
https<SPAN class="token punctuation">:</SPAN><SPAN class="token operator">/</SPAN><SPAN class="token operator">/</SPAN>www<SPAN class="token punctuation">.</SPAN>wikipedia<SPAN class="token punctuation">.</SPAN>org<SPAN class="token operator">/</SPAN>portal<SPAN class="token operator">/</SPAN>wikipedia<SPAN class="token punctuation">.</SPAN>org<SPAN class="token operator">/</SPAN>assets<SPAN class="token operator">/</SPAN>img<SPAN class="token operator">/</SPAN>Wikipedia<SPAN class="token operator">-</SPAN>logo<SPAN class="token operator">-</SPAN>v2<SPAN class="token punctuation">.</SPAN>png
[2] 使用你提供的公式比我的效果好得多
New Image( Open( :Image Link, jpg ) )
相反,按照你的例子
New Image(:Image Link)
效果好多了。
[3]將具有上述公式的欄位設定為Label。
再次感謝。
回覆:如何在圖表中選擇點或滑鼠懸停時顯示圖像(數據表中的圖像鏈接這僅供參考,提供更多資訊:
- 開啟範例資料表 Big Class Families.jmp 執行附加的雙變量腳本。@多發性硬化症解決方案是該技術的一個範例
- 《JMP 腳本指南》第 14 版第 337 頁包含一個腳本,該腳本展示如何將圖片儲存為縮圖,並建立一個處理程序來顯示完整圖片。 對於需要完整顯示圖片的場景來說,這可能會更好。
回覆:如何在圖表中選擇點或滑鼠懸停時顯示圖像(數據表中的圖像鏈接表達式列可能需要一個公式來檢索影像打開()或者新圖片() (兩者似乎都有效)。
例子:
dt = New Table("test",
Add Rows(2),
New Column("X", Numeric, Set Values([1, 2])),
New Column("Y", Numeric, Set Values([1, 2])),
New Column("URL",
Character,
Set Values(
{"https://www.wikipedia.org/portal/wikipedia.org/assets/img/Wikipedia-logo-v2.png",
"https://www.wikipedia.org/portal/wikipedia.org/assets/img/Wikipedia-logo-v2.png"}
)
),
New Column("Image", Expression, Formula(New Image(:URL))),
Set Label Columns(:Image)
);
dt << Graph Builder(
Show Control Panel(0),
Variables(X(:X), Y(:Y)),
Elements(Points(X, Y, Legend(11)))
);