Dos gráficos en una sola diapositiva de PowerPoint¿Alguien sabe cómo enviar dos gráficos (gráficos de superficie 3D) a la misma diapositiva de PowerPoint?Sé cómo conseguir uno allí, pero necesito dos, uno al lado del otro.Incluso sé el tamaño y la posición en que los quiero en la diapositiva, pero no puedo, por mi vida, descubrir cómo colocarlos allí al mismo tiempo.El uso de Journal elimina los cuadros de texto y la leyenda que deben incluirse.
Re: Dos gráficos en una sola diapositiva de PowerPointHola gracias por la ayuda la última vez.
sigo trabajando en esto..
Solo tengo curiosidad por saber si podemos hacer un script más flexible donde tenga dimensiones específicas para mi HLBox y VLBox pero use un bucle for para agregar cada objeto de un informe con n elementos. Además, n no está fijo, por eso necesitamos un bucle.
biv = Bivariado(); //con n objetos
nbiv = N elementos (biv);
myhlb = V Cuadro de lista ();
myvlb = V Cuadro de lista ();
para(i=1, i<=nbiv, i++,
myhlb << agregar (informe (biv [i])]); // pero solo se agregan 3 objetos a la vez
myvlb << añadir( myhlb << obtener imagen ); //y este, solo 2 objetos agregados a la vez
);
el objetivo es tener 3x2 objetos por diapositiva
¿es posible?
Re: Dos gráficos en una sola diapositiva de PowerPointUps....tienes razon
Re: Dos gráficos en una sola diapositiva de PowerPoint¡Oh gracias! por cierto, solo reemplaza o agrega.
myhlb2 << guardar presentación( "C:\miimagen.pptx", anexar);Re: Dos gráficos en una sola diapositiva de PowerPointRepita el mismo proceso que antes, con los 2 nuevos objetos que desea unir, pero luego, cuando vaya a Guardar la presentación, especifique Agregar al pptx existente
myhlb2 << save presentation( "C:\mypicture.pptx", Replace( Append) );
Ver documentación y un ejemplo en el índice de secuencias de comandos
Ayuda==>Índice de secuencias de comandos.........buscar en "Guardar presentación"
Re: Dos gráficos en una sola diapositiva de PowerPointHola,
Tengo el mismo problema con la presentación de gráficos. esto es muy útil. Ahora, ¿qué sucede si tiene más diagramas y necesita colocarlos en otra diapositiva?
Re: Dos gráficos en una sola diapositiva de PowerPoint¡Pues mira eso!Hice clic en todas partes PERO allí.
Ahora descubrí que no estoy recibiendo la leyenda.La estructura de árbol tampoco me ayuda con eso.¡Suspiro!Parece que no puedo ganar con esta opción.Un solo gráfico de superficie es pan comido en comparación.
¡Gracias de nuevo, Jim!
Re: Dos gráficos en una sola diapositiva de PowerPointPara mostrar el árbol de visualización, simplemente haga clic con el botón derecho en el triángulo gris de cualquier cuadro de contorno y seleccione "Editar ==> Mostrar estructura de árbol"
Re: Dos gráficos en una sola diapositiva de PowerPoint¡Gracias de nuevo, Jim!Descubrí que era tan simple como el tamaño (más proporción que tamaño) en el guión de la trama que necesitaba ajustarse y ahora funciona muy bien.
Seguramente seguiré su consejo y leeré la Guía de secuencias de comandos una vez que la herramienta completa que estoy desarrollando esté lista para el prototipo, lo cual creo que ahora es gracias a usted.Traté de mostrar el árbol de visualización para los gráficos de superficie, pero no pude encontrar la manera de hacerlo.Parece ser un método diferente de mostrar para otros gráficos.
Re: Dos gráficos en una sola diapositiva de PowerPointLo que te estás perdiendo es que FrameBox(1) no siempre es el objeto que debe cambiarse. Debe leer la sección de la Guía de secuencias de comandos sobre árboles de visualización. Si está utilizando Gráficos de superficie, entonces el tamaño del objeto debe tratar con SceneBox (1), y no es un mensaje de "Tamaño", sino una medida de "Altura" y "Ancho".
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\big class.jmp" );
sur=Surface Plot(
Columns( :age, :height, :weight ),
Datapoints Choice( "Points" ),
Surface Color Theme( "Green to Black to Red" ),
Surface Color Theme2( "Green to White to Red" ),
Surface Color Theme3( "White to Black" ),
Surface Color Theme4( "Blue to Gray to Red" ),
Response Column Color Theme( "Blue to Green to Red" ),
Response Column Color Theme2( "Spectral" ),
Response Column Color Theme3( "Jet" ),
Response Column Color Theme4( "White to Blue" ),
Response( :weight ),
Surface Color Method( "Solid", "Solid", "Solid", "Solid" ),
SetVariableAxis( :age, Axis Data( {} ) ),
SetVariableAxis( :height, Axis Data( {} ) ),
SetZAxis( weight, Current Value( 120 ) ),
SetXVariable( :age ),
SetYVariable( :height ),
Frame3D( Set Rotation( -54, 0, 38 ) )
);
report(sur)[scenebox(1)]<<HEIGHT></HEIGHT>Re: Dos gráficos en una sola diapositiva de PowerPoint¡Gracias de nuevo, Jim!
En teoría eso funciona.Para una trama general, funciona muy bien.¿El hecho de que esté produciendo gráficos de superficie en 3D invalidaría el "Tamaño de fotograma"?Recibo el siguiente error:
No se puede subíndice Display Box en acceso o evaluación de 'Subíndice', Informe (TippedSP) [/*###*/FrameBox (1)]
Has sido de GRAN ayuda hoy, ¡no puedo agradecerte lo suficiente!
- Wendy
Re: Dos gráficos en una sola diapositiva de PowerPointpruébate esto para ver el tamaño
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\big class.jmp" );
// Create the desired graphs
biv1 = bivariate( invisible, x( :age ), y( :height ) );
biv2 = bivariate( invisible, x( :age ), y( :weight ) );
report(biv1)[FrameBox(1)] << frame size(600,600);
report(biv2)[FrameBox(1)] << frame size(600,600);
// Create a holding object to place them into
myhlb = H List Box();
// Copy the objects into the holding object
myhlb << append( Report( biv1 ) );
myhlb << append( Report( biv1 ) );
// Create a second holding object to copy the picture
// of the complete first holding object
myhlb2 = H List Box();
// Copy the picture
myhlb2 << append( myhlb << get picture );
// Save the second holding object to the ppt
myhlb2 << save presentation( "C:\mypicture.pptx" );
Re: Dos gráficos en una sola diapositiva de PowerPoint¡Oh eso es asombroso!Funciona genial.Ahora, si sabe cómo ajustarlo al tamaño de la diapositiva en ppt, ¡habría terminado!:)
¡Muchas gracias!Un día entenderé mejor los matices de jsl.
Re: Dos gráficos en una sola diapositiva de PowerPointAquí hay una ilustración del concepto del que estoy hablando. He evitado intencionalmente usar "Nueva ventana" para ilustrar cómo se puede armar todo esto sin que aparezcan ventanas emergentes por todos lados. Si desea las ventanas de visualización, simplemente puede sustituirlas en el código
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\big class.jmp" );
// Create the desired graphs
biv1 = bivariate( invisible, x( :age ), y( :height ) );
biv2 = bivariate( invisible, x( :age ), y( :weight ) );
// Create a holding object to place them into
myhlb = H List Box();
// Copy the objects into the holding object
myhlb << append( Report( biv1 ) );
myhlb << append( Report( biv1 ) );
// Create a second holding object to copy the picture
// of the complete first holding object
myhlb2 = H List Box();
// Copy the picture
myhlb2 << append( myhlb << get picture );
// Save the second holding object to the ppt
myhlb2 << save presentation( "C:\mypicture.pptx" );
Re: Dos gráficos en una sola diapositiva de PowerPoint¡Gracias de nuevo, Jim!Ahora tengo una nueva ventana con los dos gráficos, y se ve perfecto.Sin embargo, mis problemas continúan.Esta secuencia de comandos produce múltiples gráficos que se insertan en PowerPoint, por lo que necesito escribir en qué página va cada *y* guardar cada gráfico en un archivo .png.Cuando trato de enviar este objeto (los dos gráficos de superficie) al archivo .ppt, no sucede nada.Intenté enviarlo a un informe y siempre obtengo errores.
Soy un novato que todavía intenta entender la estructura jsl.Con este problema siento que estoy fallando miserablemente.No puedo enviarte el código completo, pero hasta este punto es exitoso.Lo he intentado con y sin la línea Report().¿Qué estoy haciendo mal?
//Save Slot Width Production 3-D Surface Plots to picture
Report(TippedSP)[PictureBox(1)] << save picture((outputloc || char(dienum) || "_ProductionTippedSW.png"), png);
Report(TopViewSP)[PictureBox(1)] << save picture((outputloc || char(dienum) || "_ProductionTopSW.png"), png);
LeftSP = TippedSP << Get Picture;
RightSP = TopViewSP << Get Picture;
SlideSurfacePlot = new window(" Test ", h list box( LeftSP, RightSP ) ) << Get Picture;
Report(SlideSurfacePlot)[PictureBox(1)] << Save Picture((outputloc || char(dienum) || "_Production3DSurface.png"), png);
SlideSurfacePlot << Save Presentation(outputloc || "_" || char(dienum) || "_04-27-2017_" || DieType || "_" || CCondition ||"_Summary_Production.pptx", Insert(5), PNG); Re: Dos gráficos en una sola diapositiva de PowerPointSi coloca las 2 salidas en un cuadro de lista H (), puede capturarlas en otro objeto con un << obtener imagen. El nuevo objeto se puede guardar en ppt
Re: Dos gráficos en una sola diapositiva de PowerPointLo siento... descuidé ese detalle... usando jsl.Estoy desarrollando una herramienta que produce varios gráficos para la toma de decisiones de producción y necesito dos vistas del mismo gráfico de superficie 3D en la misma diapositiva .pptx.
Re: Dos gráficos en una sola diapositiva de PowerPointinteractivamente o usando JSL (script)Re: Dos gráficos en una sola diapositiva de PowerPointEnfoque alternativo (si necesita reorganizar las tramas de todos modos en poerpoint)
Con un acceso directo en la barra de herramientas de Graph Builder, puede "lanzar" gráficos e informes a Powerpoint
... y Powerpoint insertará el gráfico/informe en la diapositiva actual de la presentación actual.
La nueva versión debería estar disponible en los próximos días:
Barra de herramientas del generador de gráficos
