Enregistrer un groupe de graphiquesBonjour, j'ai le script pour créer différents tracés de contour dont j'ai besoin. Je dois enregistrer chacun d'eux au format .jpg. J'ai essayé de le faire en utilisant le script suivant, mais il n'enregistre que le dernier. Quelqu'un peut-il m'aider? Je suis un nouvel utilisateur de JMP et je pense que le défi est que ce script sera utilisé pour différentes tables de données de sorte qu'il est nécessaire de sauvegarder les images de manière automatique car pas dans tous les cas le nombre de parcelles sera le même .
Merci d'avance
obj=Tracé de contour(
X( :DIE_IDX_ABS_X, :DIE_IDX_ABS_Y ),
Y( :CD_R4_um ),
Afficher les points de données ( 1 ),
Remplir les zones( 1 ),
Contours d'étiquette( 0 ),
Par( :Width_CD, :DUPLO_WAFER_ID ),
Transformer( "Aucun" )
);
obj << enregistrer l'image( "Wafer.jpg", jpeg ); // nom de l'image
fermer(dt)
Re : Enregistrer un groupe de graphiquesMerci beaucoup!
Re : Enregistrer un groupe de graphiquesSi vous regardez votre objet de tracé de contour (essayez un Show(obj)), vous verrez que vous avez une liste de tracés de contour.
Lorsque vous envoyez un message à une liste, le message est envoyé à chaque élément de la liste. Puisque vous envoyez un message de sauvegarde, chaque élément de la liste est enregistré, mais ils sont tous enregistrés sous le même nom de fichier. Le dernier "gagne".
Pour enregistrer chaque tracé sous forme d'image, traitez la liste des tracés un par un. Essayez d'utiliser cette boucle au lieu de votre instruction save.
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 : Enregistrer un groupe de graphiquesMerci pour votre explication! Mais je me demande s'il existe une méthode pour enregistrer l'ensemble du rapport en une seule image, comme nous le faisons Fichier -> Exporter -> Image ?
Re : Enregistrer un groupe de graphiques@Setsuna - vous pouvez utiliser n'importe laquelle des plates-formes résultantes pour trouver la boîte la plus haute dans la fenêtre et enregistrer l'image à partir de là :
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");