ajouter une légende de ligne à la sortie du générateur de carte de contrôle ?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Est-ce possible?
J'ai un graphique IR qui a été créé via Analyser> Qualité et processus> Graphiques de contrôle> IR
qui utilise l'option "Légende de la ligne" (clic droit sur la carte de contrôle, sélectionnez la légende de la ligne, puis sélectionnez la variable pour colorer les points de données).
exemple : section "Modifier la forme ou les couleurs des marqueurs en fonction des valeurs" au lien suivant : Utiliser des marqueurs
Je voudrais passer à l'utilisation de Control Chart Builder (pour diverses raisons) pour générer ce graphique IR, mais je ne vois pas comment ajouter une légende de ligne ? n'est-ce pas encore pris en charge ou a-t-il trouvé une nouvelle maison loin du menu contextuel ?
Merci d'avance pour votre aide!
Re : ajouter une légende de ligne à la sortie du générateur de carte de contrôle ?Voici un code très ancien qui est une approche alternative, mais probablement pas meilleure, à celle de Jim :
NomsDefaultToHere ( 1 ) ;
//************************************************ **********************************
// Fonction pour construire une boîte d'affichage contenant des couleurs et des légendes
//************************************************ **********************************
colorKeyDB =
Fonction ( {listecouleurs , légendeListe} ,
{Local par défaut} ,
db = Panneau électrique ( "Couleurs d'état de ligne" ) ;
Pour ( je = 1 , je <= N articles ( liste de couleurs ) , je ++,
tuberculose = Zone de texte ( "███" || " " || légendeListe ) ;
tuberculose << couleur de la police ( Couleur RVB ( Couleur vers RVB ( liste de couleurs ) ) ) ;
db << Ajouter (tb) ;
) ;
db ;
) ;
// Table de données avec couleurs d'état de ligne
dt1 = Ouvrir ( "$SAMPLE_DATA/Capacité de semi-conducteur.jmp" ) ;
col = Colonne (dt1 , "id_lot" ) ;
dt1 << couleurParColonne (col.) ;
// Utiliser un tableau récapitulatif invisible pour obtenir des valeurs uniques (les couleurs d'état des lignes sont reportées)
dt2 = dt1 << Résumé ( Groupe( col ) , Invisible ) ;
// Récupère les listes pour la fonction "colorKeyDB"
cListe = {} ;
lListe = {} ;
Pour (r = 1 , r <= NRow (dt2) , r ++,
Ligne () = r ;
code couleur = Couleur de ( État de la ligne ( Ligne () ) ) ;
Insérer dans ( cListe , code couleur ) ;
Insérer dans ( lListe , Carboniser ( Colonne ( dt2 , "id_lot" )[ Ligne ()] ) ) ;
) ;
Fermer (dt2 , Pas d'enregistrement) ;
// Place la légende dans une fenêtre
nouveau = Nouvelle fenetre ( "Légende des couleurs" , HListeBox (colorKeyDB(cListe , lListe ) , ButtonBox ( "D'ACCORD" , nouveau << Fermer la fenêtre )) ) ;
Re : ajouter une légende de ligne à la sortie du générateur de carte de contrôle ?Voici un exemple simple d'ajout d'une fenêtre de légende à une zone de liste V
Noms par défaut ici ( 1 ) ;
dt = Ouvrir ( "$SAMPLE_DATA\Semiconductor Capability.jmp" ) ;
// Création du modèle de couleur et de la fenêtre de légende
La légende = dt << colorier ou marquer par colonne ( : Lot_id , créer une fenêtre avec légende) ;
// Crée la fenêtre avec la V List Box dedans
NO = Nouvelle fenetre ( "exemple de légende" , monVLB = Zone de liste V ( Bivarié ( O( : NPN1 ) , X( : PNP1 ) ) ) ) ;
// Ajoute la fenêtre de légende au VLB
monVLB << ajouter ( La légende ) ;
// Supprime la fenêtre de légende indépendante
La légende << Fermer la fenêtre;
Re : ajouter une légende de ligne à la sortie du générateur de carte de contrôle ?question de suivi :
puis-je ajouter la légende à une zone de liste V au lieu d'un journal JMP
Mon script crée une nouvelle fenêtre en utilisant New Window(V List Box( ) );
et ajoute Control Chart Builder avec plusieurs boîtes à boutons.Je voudrais ajouter la légende à cette fenêtre en utilisant JSL.Est-ce possible?
Merci d'avance!
Re : ajouter une légende de ligne à la sortie du générateur de carte de contrôle ?Vous pouvez demander qu'une fenêtre avec une légende soit générée lorsque vous faites un Color ou Mark by Column


Vous pouvez ensuite placer les deux sorties dans un journal JMP et déplacer la légende à l'emplacement souhaité dans le journal.

Vous pouvez faire un Fichier==>Nouveau==>Journal pour créer le journal vide, puis accéder à la sortie de votre Control Chart Builder, cliquer dessus pour en faire la fenêtre active, puis Cntl + J pour le déplacer vers le journal.Répétez la même chose avec la légende.Une fois cette opération terminée, allez dans la barre d'outils de la fenêtre du journal et choisissez "l'outil de sélection".Cliquez sur la légende dans le journal et, tout en maintenant le bouton de la souris enfoncé, faites-la glisser à l'endroit où vous souhaitez qu'elle s'affiche.
Re : ajouter une légende de ligne à la sortie du générateur de carte de contrôle ?Merci Jim! Je ne savais pas que je pouvais attribuer des états de ligne par colonne, très utile.
Existe-t-il un moyen de générer la légende sur la sortie du générateur de carte de contrôle ? quand j'ai 30 couleurs différentes, c'est bien de référencer quelle couleur se rapporte à quel batchRun
Re : ajouter une légende de ligne à la sortie du générateur de carte de contrôle ?Le Control Chart Builder utilisera la couleur RowState pour colorer les points de données d'un graphique IR.Il ne semble pas qu'il y ait un art. l'option de clic de souris pour définir les couleurs des marqueurs, cependant, vous pouvez accéder directement à la table de données et modifier la couleur RowState et elle sera modifiée dans la carte de contrôle.
s

Pour modifier les couleurs de l'état de la ligne, vous pouvez soit cliquer avec le bouton droit sur les lignes individuelles, dans la zone de l'état de la ligne, et sélectionner la couleur souhaitée, soit vous pouvez aller dans la partie inférieure de la zone au-dessus de la colonne de l'état de la ligne et sélectionner Couleur ou Marquer par colonne , et vous obtiendrez des sélections similaires à celles que vous obtiendriez dans la légende de ligne que vous utilisiez auparavant.