¿Cómo copio el gráfico actual de Graph Builder al portapapeles usando jsl?¿Es posible copiar el gráfico actual de Graph Builder al portapapeles del sistema usando jsl? ¿Si es así, cómo?
Modelado estadístico avanzadoAutomatización y secuencias de comandosLa personalización en masaRe: ¿Cómo copio el gráfico actual de Graph Builder al portapapeles usando jsl?Hay problemas con el corte de dichas copias.Puede buscar detalles en la comunidad de discusión, pero creo que hay un problema con los sistemas que utilizan varios monitores... y Mac también puede ser un problema.
En cuanto a tu " brujería " declaración.Los pormenores de los árboles de visualización, que son un componente importante al trabajar con resultados JMP, están documentados en la Guía de secuencias de comandos.Leer y comprender cómo funciona esto abre la ventana (juego de palabras) para poder comprender y manipular JMP de muchas maneras.
Re: ¿Cómo copio el gráfico actual de Graph Builder al portapapeles usando jsl?¡Guau, esa es una hechicería impresionante! ¡Eso funciono!
Curiosamente, la etiqueta del eje x está prácticamente cortada en la copia. Me pregunto por qué será así. Intenté reducir la fuente y eso empeoró las cosas. Mac JMP v14.2.Re: ¿Cómo copio el gráfico actual de Graph Builder al portapapeles usando jsl?Hola @BHarris ,,
Claro, necesitarás navegar hacia abajo en el árbol de visualización para llegar a GraphBuilderBox:
Window(1)[GraphBuilderBox(1)] << Copy Picture();
@Julian
Re: ¿Cómo copio el gráfico actual de Graph Builder al portapapeles usando jsl?¡¡Esto está muy cerca!! Copia todo el contenido de la ventana, que incluye el filtro de datos local, el cuadro gris "Creador de gráficos", etc. ¿Hay alguna forma de obtener simplemente el gráfico?Re: ¿Cómo copio el gráfico actual de Graph Builder al portapapeles usando jsl?Hola @BHarris ,
Creo que el siguiente jsl puede hacer lo que quieras:
Window(1) << Copy Picture();
Ventana(1) apuntará a la última ventana activa (nota: actualmente no activa, 0 apuntaría a la ventana del script), y << Copiar imagen() colocará una imagen del cuadro de visualización de ese informe en el portapapeles del sistema. Normalmente no me gusta hacer referencia a cosas de esta manera y una mejor práctica sería trabajar con el identificador de la plataforma si lo tiene, como en el índice de secuencias de comandos para Copiar imagen():
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
biv = dt << Bivariate( y( :weight ), x( :height ) );
rbiv = biv << report;
rbiv << Copy Picture();
¡Espero que esto ayude!
@Julian
Re: ¿Cómo copio el gráfico actual de Graph Builder al portapapeles usando jsl?Debo estar viendo cosas... Juraría que leí "copiar en un diario"... Perdón por engañarte.
Re: ¿Cómo copio el gráfico actual de Graph Builder al portapapeles usando jsl?Hm, eso crea una ventana de Graph Builder y luego la envía al Diario, sin afectar el portapapeles.
Necesito tomar una ventana del Generador de gráficos *ya existente* y copiar el gráfico al portapapeles.Re: ¿Cómo copio el gráfico actual de Graph Builder al portapapeles usando jsl?Aquí hay una manera rápida y fácil... de usar la tabla de datos de Big Class.
names default to here(1);
dt=current data table();
gb = Graph Builder(
Variables( X( :weight ), Y( :height ) ),
Elements( Points( X, Y, Legend( 6 ) ), Smoother( X, Y, Legend( 7 ) ) )
);
gb<<JOURNAL></JOURNAL>