Re: Estandarizar gráficos en Graph BuilderGracias por tu rápida respuesta. Según mi experiencia, es difícil transferir los gráficos JMP que tienen un aspecto similar en Power Point, etc.
Soy principiante en JSL. Por lo tanto, esperaba una solución simple, con la que pueda estandarizar un gráfico actual del generador de gráficos, con respecto al título, eje y tamaño o formato del gráfico (longitud: ancho, por ejemplo, 3: 2) y superar los diferentes busca en Power Point etc.
Re: Estandarizar gráficos en Graph BuilderLo que proporcioné fue un código que funcionará para un ejemplo dado. Está pensado para mostrar el enfoque que puede utilizar para hacer lo que desea. Sin embargo, debido a la gran cantidad de posibilidades de salida que sale de Graph Builder, los punteros al cuadro de texto () y al cuadro de eje () pueden ser totalmente diferentes para los gráficos alternativos. Deberá examinar las diferentes salidas y luego mover el código requerido a su script.
Re: Estandarizar gráficos en Graph BuilderLo siento por la respuesta tardía. Intenté construir un complemento o ejecutar el código:
i = 1;
stop = "No";
While( Window( i ) << Get Window Title != {} & Stop == "No",
If( Word( 2, Window( i ) << Get Window Title, "-" ) == " Graph Builder",
stop = "Yes";
Break();
);
i++;
);
If( stop == "Yes",
// Set the size of the display
Window( i )[Frame Box( 1 )] << Frame Size( 100, 300 );
// Set the title size
Window( i )[Outline Box( 1 )][Text Box( 1 )] << set font size( 20 );
// Set axis font size
Window( i )[AxisBox( 2 )] << label row( set font size( 14 ) );
);para otros conjuntos de datos con gráficos abiertos en el generador de gráficos. No pude ver ningún cambio o impacto en los gráficos. ¿Me estoy perdiendo de algo?
Re: Estandarizar gráficos en Graph BuilderNames Default To Here( 1 );
Open( "$SAMPLE_DATA/Big Class.jmp" );
Graph Builder(
Size( 528, 484 ),
Show Control Panel( 0 ),
Variables( X( :sex ), Y( :height ), Group X( :age ) ),
Elements( Box Plot( X, Y, Legend( 1 ) ) )
);
// The code below could be put into an JMP Addin, and it would scan through all
// of the windows and when the first Graph Builder output window is found, it
// would set the standard settings
//
// The code could also be changed to display a list of all of the Graph Builder windows found
// and the user could then select the one(s) to set
//
// There are other issues, since the Graph Builder can produce a multitude of
// outputs. The setting of the graph area size, will vary based upon the
// elements within the output display.
i = 1;
stop = "No";
While( Window( i ) << Get Window Title != {} & Stop == "No",
If( Word( 2, Window( i ) << Get Window Title, "-" ) == " Graph Builder",
stop = "Yes";
Break();
);
i++;
);
If( stop == "Yes",
// Set the size of the display
Window( i )[Frame Box( 1 )] << Frame Size( 100, 300 );
// Set the title size
Window( i )[Outline Box( 1 )][Text Box( 1 )] << set font size( 20 );
// Set axis font size
Window( i )[AxisBox( 2 )] << label row( set font size( 14 ) );
);Re: Estandarizar gráficos en Graph BuilderGracias por la respuesta Jim. Los guiones apuntan en la dirección correcta.
¿Existe un enfoque general? ¿Puedo ejecutar, por ejemplo, un complemento, que transforme un gráfico creado del generador de gráficos en un tamaño de gráfico estándar, un título estándar y un tamaño de eje definidos?
Re: Estandarizar gráficos en Graph BuilderAquí hay una breve secuencia de comandos que le mostrará un ejemplo sobre cómo hacer esto ... La documentación sobre esto se encuentra en la Guía de secuencias de comandos y el Índice de secuencias de comandos
Ayuda ==> Libros ==> Guía de scripting
Ayuda ==> Índice de Scripting
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Big Class.jmp" );
gb = Graph Builder(
Size( 528, 484 ),
Show Control Panel( 0 ),
Variables( X( :sex ), Y( :height ), Group X( :age ) ),
Elements( Box Plot( X, Y, Legend( 1 ) ) )
);
rgb = Report( gb );
// Set the size of the display
rgb[Frame Box( 1 )] << Frame Size( 100, 300 );
// Set the title size
rgb[Outline Box( 1 )][Text Box( 1 )] << set font size( 20 );
// Set axis font size
rgb[AxisBox( 2 )] << label row( set font size( 14 ) );
Re: estandarizar gráficos en el generador de gráficos¡Esto es muy necesario! Un guión no es útil porque es demasiado engorroso. Necesito una forma sencilla de crear varios gráficos de las mismas dimensiones sin tener que tener que arrastrar siempre por la ventana.
Re: estandarizar gráficos en el generador de gráficosAunque no funcionará después de crear un gráfico, en las preferencias del Generador de gráficos puede especificar la altura y el ancho del gráfico. Esto se aplicaría entonces a todos los gráficos creados por Graph Builder.
Estandarizar gráficos en el generador de gráficos¿Es posible estandarizar gráficos desde el generador de gráficos, después de que se hayan creado, con respecto a:
tamaño (por ejemplo 1200 por 900 píxeles) configuración del eje (tamaño de fuente) y título (tamaño de fuente)
aplicando JSL? ¿Hay otras formas de lograrlo?
Scripting