如何在图形中的点选择或鼠标悬停时显示图像(数据表中的图像链接)目标:在图形生成器中的点选择(或鼠标悬停)上显示图像。
我不希望数据点由图像表示。
我有一列(图片链接 2)是一个表达式并使用一个公式。该公式调用图像的网址(图像链接)。图像显示在图像链接 2 的数据表中
这是 Image Link 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,但它不起作用。
我最接近它的工作是将标签设置为 Image Link 并在 Image Link 上放置一个事件处理程序(默认处理程序)。
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 数据集中的物种名称从 Wikipedia 中获取相应的图片。

如果您想尝试此功能并向我们提供一些反馈,请考虑加入我们的早期采用者计划。
您可以从您的客户团队获得更多信息。
干杯,
纳斯西夫
回复:如何在图形中的点选择或鼠标悬停时显示图像(数据表中的图像链接谢谢您的帮助。
我将在这里回复我自己的帖子,并说明最终的效果。这是三个步骤。
需要明确的是,这启用了鼠标悬停时的图像显示。
[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] 将上面公式的列设置为标签。
再次感谢。
回复:如何在图形中的点选择或鼠标悬停时显示图像(数据表中的图像链接这只是提供更多信息的参考:
- 打开示例数据表 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)))
);