你好。我的表中有一个列,其中包含图像的 URL 链接。我想将鼠标悬停在一个点上并查看与该行关联的图像。还可以单击该点并转到 URL。 任何帮助将非常感激。
感谢您的答复。我尝试使用此信息但无法使其发挥作用。您能否看一下我的屏幕截图,如果您发现任何我想要更改的内容,请告诉我。
您可以为此使用悬停标签和新的 http 请求(带有 get)。
这是一个相当简单的示例,它将从 url 获取图像并将其显示在悬停标签中,当用户单击悬停标签时,该 url 将在 Web 浏览器中打开。
Names Default To Here(1);
dt = New Table("Test",
Add Rows(3),
New Column("Row", Numeric, Continuous, Values([1,2,3])),
New Column("URL", Character, Nominal, Values({
"https://www.jmp.com/en_fi/applications/data-visualization-exploratory-data-analysis/_jcr_content/par/styledcontainer_6515/par/lightbox/lightboxImage.img.jpg/1519152477742.jpg",
"https://www.jmp.com/en_fi/applications/data-visualization-exploratory-data-analysis/_jcr_content/par/styledcontainer_b22d/par/lightbox_0/lightboxImage.img.jpg/1468506377078.jpg",
"https://www.jmp.com/en_fi/applications/data-visualization-exploratory-data-analysis/_jcr_content/par/styledcontainer_4bc6/par/lightbox_d40e/lightboxImage.img.jpg/1468507003006.jpg"
}))
);
gb = dt << Graph Builder(
Size(535, 457),
Show Control Panel(0),
Variables(X(:Row), Y(:Row)),
Elements(Points(X, Y, Legend(3)))
);
frame = Report(gb)[FrameBox(1)];
frame << Set Graphlet(
Picture(
img = New Image(
New HTTP Request(
Method("GET"),
URL(:URL[local:_firstRow])
) << send
);
),
Click(
Web(:URL[local:_firstRow])
)
);
我建议至少以这样的方式修改它:当首先加载图像时,应将其保存到数据表中,以避免一次又一次请求相同的图像。

JMP 帮助中的悬停标签也有相当不错的文档脚本编写指南 > 脚本图形 > 悬停标签