Speichern einer Gruppe von DiagrammenHallo, ich habe das Skript zum Erstellen verschiedener Konturdiagramme, die ich benötige. Ich muss sie jeweils als .jpg speichern. Ich habe versucht, das mit dem folgenden Skript zu tun, aber es speichert nur das letzte. Kann mir jemand helfen? Ich bin JMP-Neuling und denke, die Herausforderung besteht darin, dass dieses Skript für verschiedene Datentabellen verwendet wird, sodass die Bilder automatisch gespeichert werden müssen, da die Anzahl der Plots nicht in allen Fällen gleich ist .
Danke im Voraus
obj=Konturdiagramm(
X( :DIE_IDX_ABS_X, :DIE_IDX_ABS_Y ),
Y( :CD_R4_um ),
Datenpunkte anzeigen( 1 ),
Bereiche füllen ( 1 ),
Konturen beschriften( 0 ),
Von (:Width_CD, :DUPLO_WAFER_ID),
Transformieren ("Keine")
);
obj << Bild speichern( "Wafer.jpg", jpeg ); // Bildname
schließen
Betreff: Speichern einer Gruppe von DiagrammenVielen Dank!
Betreff: Speichern einer Gruppe von DiagrammenWenn Sie sich Ihr Conour-Plot-Objekt ansehen (versuchen Sie es mit Show(obj)), sehen Sie, dass Sie eine Liste mit Conour-Plots haben.
Wenn Sie eine Nachricht an eine Liste senden, wird die Nachricht an jedes Element in der Liste gesendet. Da Sie eine Speichernachricht senden, wird jedes Element in der Liste gespeichert, aber sie werden alle unter demselben Dateinamen gespeichert. Der letzte "gewinnt".
Um jeden Plot als Bild zu speichern, bearbeiten Sie die Liste der Plots einzeln. Versuchen Sie, diese Schleife anstelle Ihrer save-Anweisung zu verwenden.
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 );
);
Betreff: Speichern einer Gruppe von DiagrammenDanke für Ihre Erklärung! Aber ich frage mich, ob es eine Methode gibt, um den gesamten Bericht als einzelnes Bild zu speichern, genau wie wir es mit Datei -> Exportieren -> Bild tun?
Betreff: Speichern einer Gruppe von Diagrammen@ Setsuna - Sie können eine der resultierenden Plattformen verwenden, um das oberste Feld im Fenster zu finden und das Bild von dort aus zu speichern:
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");