<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Salut,
Je travaille avec un certain nombre de cartes de contrôle organisées par date (mais étiquetées par un numéro de série). Mes cartes de contrôle sont échelonnées par trimestre, mais j'aimerais pouvoir mettre en évidence le mois (sans phasage) en ombrant l'axe des x. Je peux le faire manuellement, mais j'aimerais apprendre un script JSL qui me permettra de lier les valeurs "max" et "min" de cette ligne de référence à une colonne contenant "mois". Ainsi, par exemple, si je souhaite masquer les données du mois de septembre, le minimum de ma ligne de référence est égal au début de toutes les données en septembre et le maximum à la fin des données en septembre.
Je suis nouveau à JSL et je ne sais pas comment y parvenir. S'il existe un meilleur moyen, je suis ouvert aux idées, mais je ne peux pas changer le type ou la couleur du marqueur, car mon graphique en dit long et utilise déjà trop de types et de couleurs de marqueurs.
Merci,
Jackie
Je ne suis pas sûr de comprendre à quoi devrait ressembler l'ombrage. Mais cet exemple peut donner quelques idées sur la manière d'appliquer un script graphique de manière dynamique avec JSL.
// Exemple de table de données
dt = Ouvrir ( "$ SAMPLE_DATA / Quality Control / Orange Juice.jmp" ) ;
// Colonne avec "sous-phases"
col = dt << Nouvelle colonne ( "sous-phase" , Numérique , Formule ( Rond ( : Échantillon / 5 )) , ) ;
// Exemple de carte de contrôle
cc = Générateur de cartes de contrôle (
Variables ( Sous-groupe ( : Échantillon ) , Y ( : Conforme ) , Phase ( : Phase )) ,
Graphique ( Points ( Statistique ( "Proportion" )))
) ;
// Obtenir des limites
rcc = rapport ( cc ) ;
ymin = rcc [ Axisbox ( 2 )] << obtenir min ;
ymax = rcc [ Axisbox ( 2 )] << obtenir max ;
Résumer ( g = par ( col ) , xmin = Min ( : Échantillon ) , xmax = Max ( : Échantillon )) ;
// Ombre chaque seconde sous-phase en utilisant des scripts graphiques
Pour ( je = 1 , je <= N articles ( g ) , je = je + 2 ,
Eval (
Eval Expr (
rcc [ FrameBox ( 2 )] << ajouter un script graphique (
Transparence ( 0,3 ) ;
La couleur de remplissage ( "gris" ) ;
Rect ( xmin [ Expr ( je )] - 0.5 , ymax , xmax [ Expr ( je )] + 0.5 , ymin , 1 ) ;
)
)
)
) ;