グラフ内でポイント選択またはマウスオーバー時に表示する画像を取得する方法 (データテーブル内の画像リンク)目標: グラフ ビルダーでポイントを選択した (またはマウスを上に置いた) ときに画像が表示されるようにします。
データポイントを画像で表現したくありません。
式であり、数式を使用する列 (画像リンク 2) があります。この式は、画像の Web アドレス (画像リンク) を呼び出します。画像は画像リンク 2 のデータテーブルに表示されます
これは画像リンク 2 の式です。データ型は式です。
New Image( Open( :Image Link, jpg ) )
画像リンクは以下のような感じです。データテーブルでは引用符で囲まれて表示されます。データ型は文字です。(表現としても試してみました)。
https://www.wikipedia.org/portal/wikipedia.org/assets/img/Wikipedia-logo-v2.png
3つのもので遊んでみました
1. ラベルを付ける/ラベルを外す
2. マーカー
3. イベントハンドラ
こう思いました(ホバーラベルに画像を表示)画像リンク 2 ラベルを作成すると機能しますが、機能しませんでした。
私がこれを動作させるために最も近い方法は、ラベルをイメージ リンクに設定し、イベント ハンドラー (デフォルトのもの) をイメージ リンクに配置することです。
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
);ただし、グラフ上では画像は表示されず、画像の Web アドレスのテキストが表示されます。

ありがとう。
Re: グラフ内のポイント選択またはマウスオーバー時に表示される画像を取得する方法 (データ テーブル内の画像リンク)JMP 15.0 では、と呼ばれる新機能を評価しています。グラフレットこれにより、データ テーブルに新しい列を追加することなく、この動作が可能になります。 すべてのロジックはグラフ内に留まり、他の列の内容から URL を構築できます (または、JMP プラットフォームを実行して、ホバーされたビジュアル要素に関連付けられたデータがどのように検索されるかのプレビューを取得できます)。
以下のスクリーンショットは、Iris データセット内の種の名前を使用して、Wikipedia から対応する画像を取得する私の例の 1 つです。

この機能を試してフィードバックをお寄せになりたい場合は、早期導入プログラムへの参加を検討してください。
詳細については、アカウント チームから入手できます。
乾杯、
ナシフ
Re: グラフ内のポイント選択またはマウスオーバー時に表示される画像を取得する方法 (データ テーブル内の画像リンク)助けてくれてありがとう。
最終的にうまくいったものについて、ここで自分のスレッドに返信するつもりです。それは3つのステップでした。
明確に言うと、これによりマウスオーバー時の画像表示が可能になりました。
[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に設定します。
再度、感謝します。
Re: グラフ内のポイント選択またはマウスオーバー時に表示される画像を取得する方法 (データ テーブル内の画像リンク)これは追加情報としての単なる参考です:
- サンプル データ テーブル Big Class Families.jmp を開き、添付された二変量スクリプトを実行します。@MSソリューションはこの手法の一例です
- JMP スクリプト ガイド バージョン 14、337 ページには、画像をサムネイルとして保存する方法と、画像全体を表示するハンドラーを作成する方法を示すスクリプトが含まれています。 これはおそらく、完全な表示画像が必要なシナリオに適しています。
Re: グラフ内のポイント選択またはマウスオーバー時に表示される画像を取得する方法 (データ テーブル内の画像リンク)式列には、次を使用して画像を取得する式が必要な場合があります。開ける()または新しいイメージ() (両方とも機能するようです)。
例:
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)))
);