Fusionar gráficos en la misma ventanaHola,
Estoy ejecutando un bucle que crea subconjuntos de una tabla de datos y traza un gráfico de variabilidad a partir de la tabla de subconjuntos. El guión es algo parecido a lo siguiente:
//la lista de lotes es una lista de cadenas...
lot_count = Longitud (lot_list);
Para (i= 1, i <= recuento_lote, jj++,
subconjunto de una tabla de datos de la tabla principal dependiendo de algunos criterios
hacer gimnasia con la tabla de subconjuntos y trazar una tabla de variabilidad
); // para bucle cerrado. Al final tendré varios gráficos de variabilidad en ventanas separadas.
Lo que quería hacer es fusionar todos los gráficos en la misma ventana...
Mi enfoque es usar algo como esto una vez finalizado el ciclo:
Nueva ventana ( "Gráficos combinados", cuadro de alineación ( ncol (2) , v1, v2, v3, v4 ) ; ) ;
Pero tengo problemas en:
1) Asignar una variable v1, v2, v3, ... a un gráfico de variabilidad basado en el número de interacción dentro del bucle
2) Proporcione una lista dinámica a Nueva ventana (), donde cada variable de la lista {v1, v2, v3, ...} se refiere a un gráfico de variabilidad.
¡Gracias de antemano por cualquier ayuda! ¡Un enfoque diferente sería aceptable!
Re: Fusionar gráficos en la misma ventanaMuchas gracias txnelson!!
append() lo hizo muy fácil, y yo no lo sabía.
Re: Fusionar gráficos en la misma ventanaHola txnelson,
Gracias por la sugerencia.
Intenté combinar una imagen original y una imagen recortada en una nueva ventana y guardarla en el diario. Pero de alguna manera la imagen original fue reemplazada por la imagen recortada. y el tamaño de la imagen eran los mismos.Pasee si tiene una manera de solucionarlo.
Nombres predeterminados aquí (1);
img = Abrir( "$SAMPLE_IMAGES/tile.jpg", JPG );
nw1 = Nueva ventana ("Imagen original", img);
{w, h} = img << Obtener tamaño;
img << Recortar (Izquierda (50), Derecha (w - 50), Arriba (50), Abajo (h - 50));
nw2 = Nueva ventana ("Imagen más pequeña", img);
nw = Nueva ventana( "Imágenes combinadas", Cuadro de alineación( N Col( 2 ), nw1, nw2 ) );
nw << Guardar diario ("/C:/Usuarios/Usuario/Escritorio/Mi diario de imágenes procesadas.jrn");
TQ
ECLSYAW
Re: Fusionar gráficos en la misma ventanaAquí hay un script simple que ilustra lo que está pidiendo:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/blood pressure.jmp" );
// get the numerical columns
numColumnNames = dt << get column names( numeric, string );
// Create an output display window
New Window( "Combined graphs", lub = Lineup Box( N Col( 2 ) ) );
// Loop accross the variables and add them to the Charts to the display
For( i = 2, i <= N Items( numColumnNames ), i++,
vc = Variability Chart(invisible, Y( Eval( numColumnNames[i] ) ), X( :dose ) );
lub << append( Report( vc ) );
vc << close window;
);
Re: Fusionar gráficos en la misma ventanaGracias por tu sugerencia. Quería que esto fuera completamente automatizado: ¡buscaría las secuencias de comandos del generador de gráficos! Además, después de subconjuntos de la tabla, estoy haciendo varias cosas con la tabla de subconjuntos. Si hago estas operaciones en la mesa principal, se volvería un poco complejo; lo siento, probablemente sea difícil de explicar
Re: Fusionar gráficos en la misma ventana¿Puedes usar el generador de gráficos y arrastrar el número de lote a la función "Ajustar"?Eso creará automáticamente un minigráfico separado para cada número de lote.