Cómo obtener una imagen para mostrar en la selección de puntos o pasar el mouse sobre un gráfico (enlace de imagen en la tabla de datos)Objetivo: hacer que la imagen se muestre en la selección de puntos (o pasar el mouse por encima) en el generador de gráficos.
No quiero que los puntos de datos estén representados por la imagen.
Tengo una columna (Image Link 2) que es una expresión y usa una fórmula.La fórmula llama a la dirección web de la imagen (Image Link).Las imágenes se muestran en la tabla de datos en Image Link 2
Esta es la fórmula para Image Link 2. El tipo de datos es Expresión.
New Image( Open( :Image Link, jpg ) )
Image Link es algo como lo siguiente.Se muestra entre comillas en la tabla de datos.El tipo de datos es carácter.(También lo he probado como una expresión).
https://www.wikipedia.org/portal/wikipedia.org/assets/img/Wikipedia-logo-v2.png
he jugado con tres cosas
1. Etiquetar/desetiquetar
2. marcador
3. Controlador de eventos
Pensé esto ( Mostrar imágenes en etiquetas flotantes) funcionaría, haciendo Image Link 2 Label, pero no funcionó.
Lo más cerca que he conseguido que funcione es establecer la etiqueta en Image Link y poner un controlador de eventos (el predeterminado) en 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
);Pero en el gráfico no mostrará la imagen, muestra el texto de la dirección web de la imagen.

Gracias.
Re: Cómo obtener una imagen para mostrar en la selección de puntos o pasar el mouse sobre un gráfico (enlace de imagen en la tabla de datos)Para JMP 15.0 estamos evaluando una nueva característica llamada Graphlets lo que permite este comportamiento sin necesidad de agregar una nueva columna a la tabla de datos. Toda la lógica permanece en el gráfico, y puede crear su URL a partir del contenido de otras columnas (o ejecutando una plataforma JMP para obtener una vista previa de cómo buscaría los datos asociados con el elemento visual sobre el que se encuentra).
La siguiente captura de pantalla es de uno de mis ejemplos que usa el nombre de la especie en el conjunto de datos de Iris para obtener la imagen correspondiente de Wikipedia.

Si desea probar esta función y enviarnos sus comentarios, considere unirse a nuestro programa Early Adopter.
Puede obtener más información de su equipo de cuenta.
Salud,
Nascif
Re: Cómo obtener una imagen para mostrar en la selección de puntos o pasar el mouse sobre un gráfico (enlace de imagen en la tabla de datos)Gracias por la ayuda.
Voy a responder a mi propio hilo aquí con lo que finalmente funcionó.Fueron tres pasos.
Para ser claros, esta imagen habilitada se muestra al pasar el mouse.
[1] Mi columna URL de alguna manera tenía comillas como (lo siento, no incluí eso en la publicación original)
"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"
Eliminando esos
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] Usar la fórmula que proporcionó funcionó mucho mejor que lo que tenía
New Image( Open( :Image Link, jpg ) )
En lugar de seguir tu ejemplo
New Image(:Image Link)
funcionó mucho mejor.
[3] Establecer la columna con la fórmula anterior en Etiqueta.
Gracias de nuevo.
Re: Cómo obtener una imagen para mostrar en la selección de puntos o pasar el mouse sobre un gráfico (enlace de imagen en la tabla de datos)Esto es solo un fyi para información adicional:
- Abra la tabla de datos de muestra Big Class Families.jmp y ejecute el script bivariado adjunto.@EM solución es un ejemplo de esta técnica
- La Guía de secuencias de comandos JMP versión 14, página 337, contiene una secuencia de comandos que muestra cómo almacenar imágenes como una miniatura y crea un controlador para mostrar la imagen completa. Esto es probablemente mejor para un escenario en el que se desea una imagen de pantalla completa.
Re: Cómo obtener una imagen para mostrar en la selección de puntos o pasar el mouse sobre un gráfico (enlace de imagen en la tabla de datos)La columna de expresión puede necesitar una fórmula que recupere la imagen usando Abierto() o Nueva imagen() (ambos parecen funcionar).
Ejemplo:
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)))
);