如何在图表中选择点或鼠标悬停时显示图像(数据表中的图像链接)目标:在图形生成器中选择点(或鼠标悬停)时显示图像。
我不希望数据点由图像表示。
我有一个列(图像链接 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)))
);