Fusionner des graphiques dans la même fenêtreBonjour,
J'exécute une boucle qui sous-ensemble une table de données et trace un graphique de variabilité à partir de la table de sous-ensemble. Le script ressemble à ceci :
// la liste de lots est une liste de chaînes...
lot_count = Longueur (lot_list);
Pour( i= 1, i <= lot_count, jj++,
sous-ensembler une table de données de la table principale en fonction de certains critères
faire de la gymnastique avec le tableau des sous-ensembles et tracer un tableau de variabilité
); // boucle for fermée. À la fin, j'aurai un certain nombre de graphiques de variabilité dans des fenêtres séparées
Ce que je voulais faire, c'est fusionner toutes les parcelles dans la même fenêtre...
Mon approche consiste à utiliser quelque chose comme ceci une fois la boucle terminée :
Nouvelle fenetre ( "Graphiques combinés", case d'alignement ( ncol (2) , v1, v2, v3, v4 ) ; ) ;
Mais j'ai du mal à :
1) Affectation d'une variable v1, v2, v3, ... à un diagramme de variabilité basé sur le numéro d'interaction dans la boucle
2) Fournissez une liste dynamique à New Window(), où chaque variable de la liste {v1, v2, v3, ...} fait référence à un tableau de variabilité.
Merci d'avance pour votre aide! Une approche différente serait acceptable !
Re : Fusionner des graphiques dans la même fenêtreMerci beaucoup Txnelson !!
append() a rendu les choses si faciles - et je n'en savais rien.
Re : Fusionner des graphiques dans la même fenêtreSalut Txnelson,
Merci pour la suggestion.
J'ai essayé avec une image originale et une image de recadrage, de gérer la combinaison dans une nouvelle fenêtre et de l'enregistrer dans le journal. Mais d’une manière ou d’une autre, l’image originale a été remplacée par l’image recadrée. et la taille de l'image était la même.Promenez-vous si vous avez un moyen de résoudre ce problème.
Noms par défaut ici ( 1 );
img = Ouvrir( "$SAMPLE_IMAGES/tile.jpg", JPG );
nw1 = Nouvelle fenêtre( "Image originale", img );
{w, h} = img << Obtenir la taille ;
img << Recadrer (gauche (50), droite (w - 50), haut (50), bas (h - 50) );
nw2 = Nouvelle fenêtre( "Image plus petite", img );
nw = Nouvelle fenêtre ( "Images combinées", Lineup Box ( N Col ( 2 ), nw1, nw2 ) );
nw << Enregistrer le journal( "/C:/Users/User/Desktop/My Processed Image Journal.jrn" );
QT
ECLSYAW
Re : Fusionner des graphiques dans la même fenêtreVoici un script simple illustrant ce que vous demandez :
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 : Fusionner des graphiques dans la même fenêtreMerci pour votre suggestion. Je voulais que cela soit entièrement automatisé - j'examinerais les scripts du générateur de graphiques ! De plus, après avoir sous-ensemble la table, je fais diverses choses avec la table de sous-ensemble. Si je fais ces opérations sur la table principale, cela deviendra un peu complexe - désolé, probablement difficile à expliquer
Re : Fusionner des graphiques dans la même fenêtrePouvez-vous utiliser le générateur de graphiques et faire glisser le numéro de lot vers le rôle « Wrap » ?Cela créera automatiquement un mini-graphique distinct pour chaque numéro de lot.