Guardar un grupo de gráficosHola, tengo el script para crear diferentes gráficos de contorno que necesito. Tengo que guardar cada uno de ellos como .jpg. Intenté hacerlo usando el siguiente script, sin embargo, solo guardó el último. Alguien puede ayudarme? Soy un nuevo usuario de JMP y creo que el desafío es que este script se utilizará para diferentes tablas de datos, por lo que es necesario guardar las imágenes de forma automática porque no en todos los casos el número de parcelas será el mismo. .
Gracias por adelantado
obj=Gráfica de contorno(
X( :DIE_IDX_ABS_X, :DIE_IDX_ABS_Y ),
Y( :CD_R4_um ),
Mostrar puntos de datos ( 1 ),
Rellenar áreas( 1 ),
Contornos de etiquetas (0),
Por( :Ancho_CD, :DUPLO_WAFER_ID ),
Transformar ("Ninguno")
);
obj << guardar imagen( "Oblea.jpg", jpeg ); // nombre de la imagen
cerrar (dt)
Re: Guardar un grupo de gráficos¡Muchos gracias!
Re: Guardar un grupo de gráficosSi observa su objeto de gráfico de contorno (pruebe con Show(obj)), verá que tiene una lista de gráficos de contorno.
Cuando envía un mensaje a una lista, el mensaje se envía a cada elemento de la lista. Dado que está enviando un mensaje de guardado, cada elemento de la lista se guarda, pero todos se guardan con el mismo nombre de archivo. El último "gana".
Para guardar cada gráfico como una imagen, procese la lista de gráficos de uno en uno. Intente usar este ciclo en lugar de su declaración de guardado.
For( i = 1, i <= N Items(obj), i++,
name = "Wafer" || Char(i) || ".jpg"; // make a unique name for each picture
obj[i] << save picture( name, jpeg );
);
Re: Guardar un grupo de gráficos¡Gracias por tu explicación! Pero me pregunto si existe algún método para guardar todo el informe como una sola imagen, tal como lo hacemos Archivo -> Exportar -> Imagen.
Re: Guardar un grupo de gráficos@Setsuna - puede usar cualquiera de las plataformas resultantes para encontrar el cuadro superior en la ventana y guardar la imagen desde allí:
dt=Open("$SAMPLE_DATA/Iris.jmp");
cp = dt << Contour Plot(
SendToByGroup( {:Species == "setosa"} ),
X( :Sepal length, :Sepal width ),
Y( :Petal length ),
Show Data Points( 0 ),
Fill Areas( 0 ),
Label Contours( 0 ),
Transform( "Range Normalized" ),
By( :Species )
);
(cp[1] << Top Report) << Save Picture("$TEMP/contours.png");
Open("$TEMP/contours.png");